在android中的sdcard中创建一个只读文件夹

时间:2012-03-23 11:07:44

标签: android

我想在Android设备的sdcard中创建一个文件夹,我想为创建文件夹设置文件夹权限。文件夹权限应该是仅来自我的应用程序,此文件夹应该是可评估的。没有其他应用程序应该能够访问此文件夹。有没有任何方法来创建它。请提供任何有效链接。

请帮帮我。

提前致谢。

5 个答案:

答案 0 :(得分:4)

遗憾的是,无法为SD卡创建只读权限。这是Android系统设计的一部分,不会很快更改。

答案 1 :(得分:3)

  

我在android中创建一个应用程序,我想在sdcard中创建一个只用于文件夹的文件夹。

这是不可能的,抱歉。

答案 2 :(得分:2)

标准SD卡文件系统FAT32不支持文件权限。这意味着任何文件都是世界可读的并且可以写入世界。

答案 3 :(得分:1)

String SaveFolder = "/Ready";
String extStorageDirectory = Environment.getExternalStorageDirectory().toString();
File myFolder = new File(extStorageDirectory + Folder);
myFolder.mkdir();

这是一个制作文件夹的代码,就像Tim说的那样:无法创建只读权限文件夹。

答案 4 :(得分:0)

正如其他人所说,你不能因为指定的原因。

我不确定您要完成什么,但如果您想创建一个其他应用无法访问的私有文件,您可以在应用的“数据”目录中创建,通过这样做,

OutputStream os = context.createFileOutput("myfile.ext", Context.MODE_PRIVATE);

请注意,这不是SD卡,而是内部存储,因此您无法创建非常大的文件。