package MD5;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Ordner {
public static void listDir(File path) throws Exception {
try {
for (File file1 : path.listFiles()) {
if (file1.isDirectory())
listDir(file1);
// Writes the content to the file
if(file1.exists()) {
if(file1.toString().contains("a.txt")) {
System.out.println("File found");
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
Ordner or = new Ordner();
}
public Ordner() throws Exception {
System.out.print("Lese Verzeichnis");
listDir(new File("C:/Users/"+ System.getProperty( "user.name" ) +"/"));
System.out.print("Lese des Verzeichnises Abgeschlossen");
}
}
package MD5;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Ordner {
public static void listDir(File path) throws Exception {
try {
for (File file1 : path.listFiles()) {
if (file1.isDirectory())
listDir(file1);
// Writes the content to the file
if(file1.exists()) {
if(file1.toString().contains("a.txt")) {
System.out.println("File found");
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) throws Exception {
Ordner or = new Ordner();
}
public Ordner() throws Exception {
System.out.print("Lese Verzeichnis");
listDir(new File("C:/Users/"+ System.getProperty( "user.name" ) +"/"));
System.out.print("Lese des Verzeichnises Abgeschlossen");
}
}
public static final void deleteDirectory(File directory) {
List<File> directories = new ArrayList<>();
crawl(directory, file -> {
if(file.isFile()) {
file.delete();
} else {
directories.add(file);
}
});
directories.forEach(File::delete);
directory.delete();
}
public static final void crawl(File root, Consumer<File> callback) {
File[] subFiles = root.listFiles();
if(subFiles != null) {
for(File subFile : subFiles) {
if(subFile.isDirectory()) {
crawl(subFile, callback);
}
callback.accept(subFile);
}
}
}
public static final List<File> search(File root, FileFilter filter) {
ArrayList<File> results = new ArrayList<File>();
crawl(root, file -> {
if(filter.accept(file)) {
results.add(file);
}
});
return results;
}
Sowas dann vorlegen als fertige Lösung ist genau mein HumorIch hätte hier auch noch mal eine nette Lösung rumfliegen.
Braucht jedoch Java 8.
Ich schmeiss meinen Code nie weg. Hab also noch viel rumfliegen wo ich einfach copy & paste machen kann.Sowas dann vorlegen als fertige Lösung ist genau mein Humor