2012-11-27 52 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()); 
      } 
     } 
    } 
} 
相关问题