【问题标题】:list all subdirectories and file in a directory列出目录中的所有子目录和文件
【发布时间】:2012-11-14 18:47:18
【问题描述】:

我知道这是一个重复的问题: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 条件循环中做什么?我需要使用&lt;list&gt; folder subfolders 数据!

【问题讨论】:

  • 不,你不需要使用它——你需要创建它,你可以使用File.listFiles。其中哪一部分给您带来了问题? (请注意,由于各种原因,您当前的代码无法编译。如果您能提供真实代码,这会有所帮助。)
  • 唯一我无法理解的是为什么给出 listsubFolders ??

标签: java file list directory


【解决方案1】:
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());
            }
        }
    }
}

【讨论】:

    猜你喜欢
    • 2012-09-02
    • 2011-03-01
    • 2017-05-01
    • 1970-01-01
    • 2016-01-16
    • 2014-10-16
    • 1970-01-01
    相关资源
    最近更新 更多