Android在内部存储中的文件夹内创建多个文件

时间:2014-06-01 10:13:47

标签: android

我可以使用以下代码创建一个文件夹,但无法在文件夹中添加多个文件。

                             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();
             }

         }
     } 

请建议我在哪里做错了或如何在文件夹中添加多个文件?

1 个答案:

答案 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