gpt4 book ai didi

android - 替换 openFileOutput 以将文件保存在子目录中

转载 作者:太空狗 更新时间:2023-10-29 16:14:50 27 4
gpt4 key购买 nike

我用过很多次openFileOutput

例子:

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

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

看起来像:

/data/data/com.my.app.app/files/example.txt

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

例子:

/data/data/com.my.app.app/files/subdirectory/example.txt

最佳答案

How can I replace this method to store the Files on subdirectory?

替换:

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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com