0

「/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
}

ありがとう。

4

1 に答える 1

4

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);
于 2013-04-27T02:19:07.960 に答える