如何以编程方式创建文件夹?

时间:2019-01-04 11:59:50

标签: android

String myfolder = Environment.getExternalStorageDirectory() + "/" + folder_main;
File f = new File(myfolder);
if (!f.exists()) {
     if (!f.mkdir()) {
         Toast.makeText(this, myfolder + " can't be created.", Toast.LENGTH_SHORT).show();
     } else {
         Toast.makeText(this, myfolder + " can be created.", Toast.LENGTH_SHORT).show();
     }
}

2 个答案:

答案 0 :(得分:0)

要创建目录,可以使用以下代码:

File dir = new File("path/to/your/directory");
try{
  if(dir.mkdir()) {
     Toast.makeText(this, "Folder can't be created.", Toast.LENGTH_SHORT).show;
  } else {
     Toast.makeText(this, "Folder created Successfully.", Toast.LENGTH_SHORT).show;
  }
}catch(Exception e){
  e.printStackTrace();
}

也许您还需要此权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

答案 1 :(得分:0)

用于创建新文件夹

File targetFolder = new 
File(Environment.getExternalStorageDirectory().getAbsolutePath() + "/" +"Folder Name");

if (!targetFolder.exists()) {
        targetFolder.mkdir();
}
相关问题