我用过很多次 openFileOutput

例子:

FileOutputStream fileOutputStream = openFileOutput(fileName, Context.MODE_PRIVATE);

现在我注意到所有使用 openFileOutput 方法的文件都将放在私有(private)应用 files 目录中。

看起来像:



如何替换此方法以将文件存储在子目录中?

例子:

最佳答案



代替:

FileOutputStream fileOutputStream = openFileOutput(fileName, Context.MODE_PRIVATE);

和:
File dir=new File(getFilesDir(), dirName);

dir.mkdirs();

FileOutputStream fileOutputStream = new FileOutputStream(new File(dir, fileName));

其中 dirName 是所需子目录的名称。

关于android - 替换 openFileOutput 以将文件保存在子目录中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31965166/

10-09 20:19