2017-08-03 190 views
1

我想在我的android項目中創建目錄。我已經嘗試下面的代碼,我無法在我的項目中找到任何目錄。如何在應用程序項目中以編程方式創建目錄?

File myDir = new File(getCacheDir(), "files"); 
myDir.mkdir(); 
if(!myDir.exists()) 
myDir.mkdirs(); 
+0

確保您在清單中獲得了許可。 – MathanG

+0

已獲得許可 – saiRam89

+0

是否要在內部存儲或外部創建目錄? –

回答

0

如果你只是想在你的內部存儲創建一個導演,你能做到這一點在下面的方法

File mydir = context.getDir("files", Context.MODE_PRIVATE); //Creating an internal dir; 
if (!mydir.exists()) 
{ 
    mydir.mkdirs(); 
}  

getFilesDir()返回一個文件對象的目錄是私有的只有你的應用程序。

getDir()使您能夠在內部存儲器中創建任何文件或目錄,根據您創建它的模式,其他應用程序也可以訪問該文件或目錄。

getCacheDir()返回文件系統上特定於應用程序的緩存目錄的絕對路徑,但不能讓您在那裏創建Dir。你可以創建一個文件。

請注意,該文件將被存儲在內部存儲器中,並且可以由系統和用戶在清除緩存時手動清除。

相關問題