我有一堆文件夹,按照诗人的名字分类,这些文件夹里面是JSON文件,这些文件由诗歌的标题命名。 那么我如何从应用程序中浏览这些文件。 作家的数量和诗歌的数量太多,我不知道有多少诗。我想首先打电话给所有诗人,然后叫蚂蚁,然后是头衔。
我无法想办法尝试这个。
收集结构
所有诗歌都可以在相应作者的子目录的收藏目录中找到。
collection
├── William Cowper
│ └── Light Shining out of Darkness.json
└── William Ernest Henley
└── Invictus.json
答案 0 :(得分:0)
int Index = 0; // Global
String[] FileDir; // Global
// Start onCreate or some function
File currentDir = new File(""); // collection directory as parameter
DisplayFile(currentDir);
public static void DisplayFile(File currentDir)
{
try {
File[] files = currentDir.listFiles();
for (File file : files) {
if (file.isDirectory()) {
//System.out.println("directory:" + file.getCanonicalPath());
DisplayFile(file);
} else {
if(file.getCanonicalFile().toString().contains(".json"))
FileDir[Index] = file.getCanonicalPath();
Index++;
}
}
} catch (IOException e) {
e.printStackTrace();
}
}