2017-08-03 133 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。你可以创建一个文件。

请注意,该文件将被存储在内部存储器中,并且可以由系统和用户在清除缓存时手动清除。

相关问题