Java 列出目录中的所有子目录和文件
我知道这是一个重复的问题:但我在显示目录的子目录时遇到问题。我已经有一个文件夹类:Java 列出目录中的所有子目录和文件,java,file,list,directory,Java,File,List,Directory,我知道这是一个重复的问题:但我在显示目录的子目录时遇到问题。我已经有一个文件夹类: class Folder { bool isFile; String folderName; list<Folder> subFolders; } 在if条件循环中我应该做什么??我需要使用文件夹子文件夹数据 不,您不需要使用它-您需要创建它,您可以使用File.listFiles来创建它。哪一部分给你带来了麻烦?(请注意,由于各种原因,您当前的代码无法编译。如果您能够呈现真实的代码,这会有所帮助。
class Folder
{
bool isFile;
String folderName;
list<Folder> subFolders;
}
在if条件循环中我应该做什么??我需要使用
文件夹子文件夹
数据 不,您不需要使用它-您需要创建它,您可以使用File.listFiles
来创建它。哪一部分给你带来了麻烦?(请注意,由于各种原因,您当前的代码无法编译。如果您能够呈现真实的代码,这会有所帮助。)我唯一无法理解的是,为什么会给出listsubFolders??
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());
}
}
}
}
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());
}
}
}
}