【发布时间】:2021-03-02 21:49:34
【问题描述】:
我正在构建一个程序,其中输入是目录路径,输出应显示此路径中的所有文件,包括给定路径中的目录中的文件。 例如: 输入: C: 输出: C:/Directory1 和 C:/Directory1/file1.pdf .
static string Directory = sc.next();
static File folder = new File(Directory);
static File[]listofFiles = folder.listFiles();
public static void ListOfFilesInADirectory (final File folder) {
for (int i = 0; i < listofFiles.length; i++) {
if (listofFiles[i].isFile()) {
System.out.println("File " + listofFiles[i].getName());
} else if (listofFiles[i].isDirectory()) {
System.out.println("Directory " + listofFiles[i].getName());
}
}
}
上面的代码是该目录的输入和该目录中所有文件的输出的代码,但不是该目录的文件夹中的文件。怎么也能显示director文件夹中的文件?
【问题讨论】:
标签: java