我想在我的android项目中创建目录。我试过下面的代码我在项目中找不到任何目录。
File myDir = new File(getCacheDir(), "files");
myDir.mkdir();
if(!myDir.exists())
myDir.mkdirs();
答案 0 :(得分:1)
如果您只想在内部存储中创建目录,可以使用以下方法
File mydir = context.getDir("files", Context.MODE_PRIVATE); //Creating an internal dir;
if (!mydir.exists())
{
mydir.mkdirs();
}
getFilesDir()
将File对象返回到仅对您的应用程序私有的目录。
getDir()
使您可以在内部存储器中创建任何文件或目录,其他应用程序也可以访问该文件或目录,具体取决于您创建它的模式。
getCacheDir()
返回文件系统上特定于应用程序的缓存目录的绝对路径,但不允许您在那里创建Dir。你可以创建一个文件。
请注意,此文件将存储在内部存储器中,并且可以在清除缓存时由系统和用户手动清除。