gpt4 book ai didi

android - 如何在文件目录的子目录下创建具有世界可读权限的文件

转载 作者:IT老高 更新时间:2023-10-28 23:19:38 27 4
gpt4 key购买 nike

我需要在我的应用程序中创建具有全局权限的文件 myapp/files/subdir。我这样做是因为我使用外部应用程序打开一些文件使用这个

 FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_WORLD_READABLE);

仅在文件夹下创建文件。使用

    File dir=new File(Constants.TASK_DIRECTORY);
dir.mkdirs();
File file=new File(dir, FILENAME);
file.createNewFile(); FileOutputStream fos=new FileOutputStream(file);

在子目录下创建文件,但具有私有(private)权限。我需要找到一种方法来组合它们以在子目录中创建一个文件以供全世界阅读

我一直在尝试很多东西,但没有一个对我有帮助,这是我最长的未回答问题

最佳答案

我知道这是一个老问题,但这是正确的方法

public void makeFileWorldReadable(String path)
{
File f = new File(path);

if(!f.exists()) // Create the file if it does not exist.
f.createNewFile();
f.setReadable(true, false);
}

关于android - 如何在文件目录的子目录下创建具有世界可读权限的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7886921/

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