使目录中的文件的内部存储(Make directories in files internal st

2019-07-29 17:27发布

如何使内部存储目录?

我尝试这样做:

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_”在那里。

Answer 1:

解决的办法是在你的眼睛:d

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

有了这个代码,我在m_applicationDir存包的目录(在你的情况下保存在文件中的目录)。 然后,只需创建一个子目录命名的图片。

所以m_picturesDir点:

/data/data/com.mypackages/files/pictures


文章来源: Make directories in files internal storage