2012-11-27 201 views
-2

我知道這是一個重複的問題:list all files from directories and subdirectories in Java但我有一個顯示目錄的子目錄的問題。我已經有一個文件夾類:列出目錄中的所有子目錄和文件

class Folder 
{ 
bool isFile; 
String folderName; 
list<Folder> subFolders; 
} 

現在使用這個類我需要顯示一個指定的文件夾中的子目錄和文件的列表...

我嘗試使用此代碼:

class FCheck 
{ 
public static void main(String args[]) 
{ 
Folder obj=new Folder(); 
obj.folderName="C:\hello"; 
if(obj.folderName.isDirectory()) 
{ 

} 

我應該怎麼做if條件循環?我需要使用<list> folder subfolders數據!

+1

不,你不需要*使用*它 - 你需要*創建*它,你會用'File.listFiles'來做。哪部分是你造成的問題? (請注意,由於各種原因,您當前的代碼無法編譯,如果您可以顯示*真實*代碼,這會有所幫助。) –

+0

我唯一不能理解的是爲什麼列表子文件夾被給出? – Chandeep

回答

0
public class ListFoldersAndFiles { 
    public static void main(String[] args) 
    { 
     ListFoldersAndFiles obj1= new ListFoldersAndFiles(); 
     obj1.go(); 
    } 

    public void go() 
    { 
     File [] fileNames; 
     File file=new File("c:/test"); 
     if(file.isDirectory()){ 
      fileNames= file.listFiles(); 
      for(File temp:fileNames){ 
       System.out.println(temp.getName()); 
      } 
     } 
    } 
} 
相關問題