1
我想在我的android項目中創建目錄。我已經嘗試下面的代碼,我無法在我的項目中找到任何目錄。如何在應用程序項目中以編程方式創建目錄?
File myDir = new File(getCacheDir(), "files");
myDir.mkdir();
if(!myDir.exists())
myDir.mkdirs();
我想在我的android項目中創建目錄。我已經嘗試下面的代碼,我無法在我的項目中找到任何目錄。如何在應用程序項目中以編程方式創建目錄?
File myDir = new File(getCacheDir(), "files");
myDir.mkdir();
if(!myDir.exists())
myDir.mkdirs();
如果你只是想在你的內部存儲創建一個導演,你能做到這一點在下面的方法
File mydir = context.getDir("files", Context.MODE_PRIVATE); //Creating an internal dir;
if (!mydir.exists())
{
mydir.mkdirs();
}
getFilesDir()
返回一個文件對象的目錄是私有的只有你的應用程序。
getDir()
使您能夠在內部存儲器中創建任何文件或目錄,根據您創建它的模式,其他應用程序也可以訪問該文件或目錄。
getCacheDir()
返回文件系統上特定於應用程序的緩存目錄的絕對路徑,但不能讓您在那裏創建Dir。你可以創建一個文件。
請注意,該文件將被存儲在內部存儲器中,並且可以由系統和用戶在清除緩存時手動清除。
確保您在清單中獲得了許可。 – MathanG
已獲得許可 – saiRam89
是否要在內部存儲或外部創建目錄? –