Guest User

Untitled

a guest
Jun 17th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.14 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.io.File;
  3. import java.util.Date;
  4.  
  5. public class Aufgabe11{
  6.  
  7. public static void main(String[] args) {
  8. ArrayList<File> arg = new ArrayList();
  9. File file;
  10. if(args.length == 0) {
  11. System.out.println("Aktueller Ordner als Pfad gesetzt");
  12. file = new File(".");
  13. }
  14. else {
  15. file = new File(args[0]);
  16. }
  17.  
  18. if (!file.exists()) {
  19. System.out.println("Pfad nicht vorhanden");
  20. } else {
  21. System.out.println("Pfad vorhanden");
  22. System.out.println("Name\t\t - lesbar\t - schreibbar\t - versteckt\t - modifiziert");
  23. dirRunner(file, arg);
  24. for(File f : arg) {
  25. System.out.println(f.getName()+"\t - "+f.canRead()+"\t - "+f.canWrite()+"\t\t - "+f.isHidden()+"\t - "+new Date(f.lastModified())+"\n");
  26. }
  27. }
  28. }
  29.  
  30. public static void dirRunner(File file, ArrayList<File> files) {
  31. ArrayList<File> filelist = new ArrayList();
  32.  
  33. File[] filelist2 = file.listFiles();
  34.  
  35. for (int i = 0; i < filelist2.length; i++) {
  36. File bla = filelist2[i];
  37. if(bla.isDirectory()) {
  38. dirRunner(bla,files);
  39. }
  40. else if(!bla.isDirectory()) {
  41. files.add(bla);
  42. }
  43. }
  44. }
  45. }
Add Comment
Please, Sign In to add comment