NSFileManager - 创建只读文件

时间:2015-04-06 17:20:25

标签: objective-c readonly nsfilemanager

我有一个文件,我使用NSFileManager创建但无法找到使其成为只读的方法。我在互联网和Apple的NSFileManager Class Reference搜索过但找不到任何东西。以下是创建文件的代码。

if ([fm createFileAtPath:fileName contents:inputData attributes:nil] == NO) {
     NSLog(@"Error!");
     return 1;
}

2 个答案:

答案 0 :(得分:4)

使用setAttributes:的{​​{1}}删除文件读取位。 This帖子解释了它。

以下设置权限为-rwxrwxrwx(0777)。将0777替换为您想要的权限。

[NSFileManager defaultManager]

答案 1 :(得分:1)

使用:

[attributes setValue:[NSNumber numberWithShort:0777] forKey:NSFilePosixPermissions];

[filemanager setAttributes:atributes ofItemAtPath:yourPath error:nil];