java - Android 获取文件夹中的每个文件

标签 java android file directory

假设我有文件夹“/sdcard/my_pictures”,里面有一堆图像,img1.pngimg2.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/

相关文章:

python - python 中的文件输出给我垃圾

javascript - 如何使用 NodeJS 和 Nginx 托管和管理文件上传?

Bash + 检查文件是否存在,路径为 home ~

java - Maven AspectJ 编织 NullPointerException

java - Java 数组中出现奇数积的可能性。无输出

Java BuilderTestPattern - 如何避免样板文件?

java - 将 ISO3 国家/地区代码转换为整个国家/地区名称,Android

java - 启动 100 个按钮的更有效方法

java - 安卓/java : stop a method from returning value until a part of the method is executed

android - 是否可以向 SimpleCursorAdapter 添加附加列