我可以使用以下代码创建一个文件夹,但无法在文件夹中添加多个文件。
public void onClick(View v) {
// storage.createDirectory("MyDirName/MySubDirectory");
File myFile = new File(getFilesDir(), "/Images/abc/");
myFile.mkdirs();
try {
for (int i = 0; i < 3; i++) {
String ab = i + ".png";
File file = new File(getFilesDir()
+File.separator
+"myDirectory" //folder name
+File.separator
+ab); //file name
file.createNewFile();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
请建议我在哪里做错了或如何在文件夹中添加多个文件?
答案 0 :(得分:3)
因此,假设您要将多个文件放在/ Images / abc /文件夹中。创建文件时应使用文件夹路径。像这样:
File myFile = new File(getFilesDir(), "/Images/abc/");
myFile.mkdirs();
try {
for (int i = 0; i < 3; i++) {
String ab = i + ".png";
File file = new File(myFile.getAbsolutePath()//folder path
+File.separator
+ab); //file name
file.createNewFile();
}
} catch (IOException e) {
e.printStackTrace();
}
那将完成这项工作:D