Guest User

Untitled

a guest
May 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5. package listdir;
  6.  
  7. import java.io.*;
  8.  
  9. /**
  10.  *
  11.  * @author KSinditski
  12.  */
  13. public class ListDir {
  14.  
  15.     /**
  16.      * @param args the command line arguments
  17.      */
  18.     public static void main(String[] args) {
  19.  
  20.         File BaseDir = new File("E:\\JavaTest");
  21.  
  22.         String[] SubBaseDir = BaseDir.list();
  23.  
  24.         if (SubBaseDir == null) {
  25.             System.out.println("Panic!");
  26.         } else {
  27.             System.out.println("Total dir and files in " + BaseDir + ": " + SubBaseDir.length);
  28.             for (int i = 0; i < SubBaseDir.length; i++) {
  29.                
  30.                 File SubBaseFile = new File(BaseDir + "/" + SubBaseDir[i]);
  31.  
  32.                 if (SubBaseFile.isFile()) {
  33.                     System.out.println(SubBaseDir[i] + " is FILE " + "Size: " + SubBaseFile.length() + "B");
  34.                 } else {
  35.                     System.out.println(SubBaseDir[i] + " is DIR.");    
  36.                     System.out.println("Entering " + SubBaseDir[i] + "...");    
  37.                     System.out.println("..");    
  38.                     System.out.println(".");    
  39. // Сюда воткнуть предыдущий цикл.
  40. // Чтобы еще раз выполнялось public static void main(String[] args) и в качестве аргументов
  41. // ему передать SubBaseDir[i]
  42. // А E:\\JavaTest задать раньше, например после public class ListDir
  43.                 }
  44.             }
  45.         }
  46.     }
  47. }
Add Comment
Please, Sign In to add comment