在文件内部存储中创建目录

时间:2012-06-03 17:49:46

标签: android file storage internal directory

如何在内部存储中创建目录?

我试过了:

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_”,我就无法读取该文件夹。

1 个答案:

答案 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