为了账号安全,请及时绑定邮箱和手机立即绑定

file.mkdirs()不能运行

file.mkdirs()不能运行

一只萌萌小番薯 2019-03-21 18:15:12
String folderPath = Environment.getExternalStorageDirectory() + "/AllAroundMe/Images";       File file = new File(folderPath);       if(!file.exists())       {             if(file.mkdirs());             Log.d("MyTag","Created folders succefully");       }       if(file.exists())       {       Log.d("MyTag", "folders exists: " + file.getAbsolutePath());       }条件里的第二个if语句没有执行到,但是我做了文件目录,应该被执行到。是我的代码不对吗?每次我执行这个程序的时候,总是一直在执行第一个条件。
查看完整描述

2 回答

?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

确保在 android.manifest 文件中有:

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

然后再创建一个文件对象:

String folderPath = "AllAroundMe/Images";
File file = new File(Environment.getExternalStorageDirectory(), folderPath);


查看完整回答
反对 回复 2019-04-28
?
长风秋雁

TA贡献1757条经验 获得超7个赞

目录路径最后加个正斜杠/


查看完整回答
反对 回复 2019-04-28
  • 2 回答
  • 0 关注
  • 748 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信