如何在您的应用程序项目中以编程方式创建目录?

时间:2017-08-03 07:06:42

标签: android android-file

我想在我的android项目中创建目录。我试过下面的代码我在项目中找不到任何目录。

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

1 个答案:

答案 0 :(得分:1)

如果您只想在内部存储中创建目录,可以使用以下方法

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

getFilesDir()将File对象返回到仅对您的应用程序私有的目录。

getDir()使您可以在内部存储器中创建任何文件或目录,其他应用程序也可以访问该文件或目录,具体取决于您创建它的模式。

getCacheDir()返回文件系统上特定于应用程序的缓存目录的绝对路径,但不允许您在那里创建Dir。你可以创建一个文件。

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