问题描述
||
我正在尝试获取目录,并在字符串数组中列出其内容,以便while循环可以遍历目录内容以查找我正在读取的.out文件。如果指定了特定的文件目录,则我的程序当前可以读取.out文件之一。
问题是我需要它能够找到其他文件夹的父文件夹,以便它可以随后遍历每个子文件夹,获取.out文件,查找和写入所需的信息,然后移至下一个子文件夹。
我唯一的麻烦是将字符串目录转换为.list()方法可以读取的格式。有任何想法吗?
解决方法
我不知道\“字符串目录\”是什么,但是您是否尝试过:
String path_to_directory = \"path to directory\";
File file = new File(path_to_directory);
String[] contents = file.list();
for (String item : contents) {
File itemFile = new File(file,item);
if (itemFile.isDirectory()) {
// process as directory
} else {
// process as ordinary file
}
}
您可能还考虑使用listFiles()
而不是list()
,但是随后您将需要提取每个文件名。它是一个的六个,另一个的六个。