2012-10-14 52 views
0

研究員程序員。 你可能會看看這個簡單的代碼碎片,告訴我這裏有什麼問題嗎?未能在Android中創建包含子文件夾的txt文件

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

我一直在file.createNewFile();

歌廳ENOENT (No such file or directory)我只是想創建嵌套在我的SD卡2子文件夾一個簡單的txt文件...

回答

1

的可能的情況是,asteroids目錄沒有按」 t存在,因此您無法在其中創建modules目錄。使用dir.mkdirs()確保所有父目錄也被創建。

相關問題