Suchsystem

mrBrown

Super-Moderator
Mitarbeiter
Ja, weiß ich - aber was würdest du lernen, wenn ich dir einfach eine Lösung vorsetze?

Das was du brauchst findest du in java.io.File ;)
 

tommysenf

Top Contributor
@CreativeQ Selbst wenn er sie nicht wüsste wäre das nicht so schlimm, da ich mir sicher bin, dass mindestens 50 Prozent der Forenteilnehmer hier die Lösung kennen ...
Aber ohne jegliches Engagement deinerseits werden die Leute hier nicht deine Arbeit machen wollen...
 

CreativeQ

Mitglied
Ich will ja auch nicht das sich jemand 2h an den Pc sitzt und für mich die Lösung sucht ich dachte das falls jemand die Lösung weiß er mir sie ja schreiben kann
 

mrBrown

Super-Moderator
Mitarbeiter
Und denkst du, die Lösung schreiben kostet keine Zeit? Abgesehen von der Motivation, dir jetzt einfach eine fertige Lösung zu schreiben...
 

Ich123456789

Mitglied
Code:
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");
     
   }
}

Ich hoffe das ist was du suchst wenn nicht schreibe noch mal
 

Ich123456789

Mitglied
Code:
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");
   
   }
}
 

RalleYTN

Bekanntes Mitglied
Ich hätte hier auch noch mal eine nette Lösung rumfliegen.
Braucht jedoch Java 8.

Java:
    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;
   }
 

Neue Themen


Oben