0

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

我试过这个:

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

4

1 回答 1

2

解决方案就在您的眼前:D

m_applicationDir = new File(this.getFilesDir() + "");
m_picturesDir = new File(m_applicationDir + "/pictures");

使用此代码,我将包的目录保存在 m_applicationDir 中(在您的情况下,目录保存在文件中)。然后只需创建一个名为pictures 的子目录。

所以 m_picturesDir 指向:

/data/data/com.mypackages/files/pictures
于 2012-06-03T18:00:47.653 回答