如何在内部存储中创建目录?
我试过了:
File file = getFilesDir();
这让我去了文件夹“/data/data/com.mypackages/files /”
然后我想在那个目录中再次创建一个文件夹,假设我想在那里制作“myfiles”文件夹,所以它变成了“/data/data/com.mypackages/files/myfiles/”。
谁能告诉我怎么样?
我也试过这个:
File file = getDir("myfiles", MODE_PRIVATE);
它生成文件夹,但它是用“app_”创建的,因此目录变为“/data/data/com.mypackages/app_myfiles”。我不希望这样,因为如果文件夹中有“app_”,我就无法读取该文件夹。
答案 0 :(得分:2)
解决方案在你眼前:D
m_applicationDir = new File(this.getFilesDir() + "");
m_picturesDir = new File(m_applicationDir + "/pictures");
使用此代码,我在m_applicationDir中保存包的目录(在您的情况下,dir保存在文件中)。 然后只需创建一个名为pictures的子目录。
所以m_picturesDir指向:
/data/data/com.mypackages/files/pictures