我用过很多次 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/