假设我有文件夹“/sdcard/my_pictures”,里面有一堆图像,img1.png
、img2.png
,... , img3.png
。
迭代这些的正确语法是什么?我想要以下形式的东西:
Folder folder = new Folder(folder_path_string);
for (File file : folder) {
//do stuff with the file
}
谢谢。
最佳答案
我在 JDK 1.6 项目中使用了以下循环。
File[] files = new File("folder_path_string").listFiles();
for (File f:files) {
//operate..
}
使用以下几行在 Android 上进行测试并获得正确的输出。
File[] files = new File("//sdcard//").listFiles();
String fileNames = "";
for(File f:files){
fileNames += f.getName() + " - ";
}
textEdit.setText(fileNames);
关于java - Android 获取文件夹中的每个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16247624/