嘿家伙,我有一个问题,我得到以下代码:
File folder = new File(Environment.getExternalStorageDirectory() + "/myapp/folderone/foldertwo");
boolean success = false;
if (!folder.exists()) {
success = folder.mkdir();
}
if (!success) {
} else {
}
Run Code Online (Sandbox Code Playgroud)
但它根本不工作我也添加了权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Run Code Online (Sandbox Code Playgroud)
希望有人可以帮助我.
Thk*_*kru 22
尝试使用mkdirs()而mkdir()不仅仅是,这对我有用.
例:
File folder = new File(Environment.getExternalStorageDirectory() + "/myapp/folderone/foldertwo");
boolean success = false;
if (!folder.exists()) {
success = folder.mkdirs();
}
if (!success) {
} else {
}
Run Code Online (Sandbox Code Playgroud)
你试过打电话mkdirs()而不是mkdir()吗?
mkdir只会创建指定的单个文件夹.在你的情况下"foldertwo".
mkdirs将创建指定的文件夹(foldertwo)以及路径中的所有其他必需文件夹(myapp和folderone)
| 归档时间: |
|
| 查看次数: |
5220 次 |
| 最近记录: |