0

各位程序员。Cuold 你可以看看这个简单的代码片段并告诉我这里有什么问题吗?

File dir = new File(Environment.getExternalStorageDirectory() + "/asteroids/modules"); 
File file = new File(Environment.getExternalStorageDirectory() + "/asteroids/modules/" + fileName);             
if (!file.exists()) {     
    dir.mkdir();
    file.createNewFile();              
}   

我继续ENOENT (No such file or directory)前进file.createNewFile();

我只想在我的 SD 卡上的 2 个子文件夹中创建一个简单的 txt 文件...

4

1 回答 1

1

可能的情况是该asteroids目录不存在,因此您无法modules在其中创建目录。

用于dir.mkdirs()确保所有父目录也被创建。

于 2012-10-14T20:02:31.043 回答