NSFileManager - 创建一个只读文件
NSFileManager - Create a readonly file
我有一个使用 NSFileManager 创建的文件,但找不到将其设为只读的方法。我在整个互联网和 Apple 的 NSFileManager Class Reference 中进行了搜索,但没有找到任何内容。这是文件创建位置的代码。
if ([fm createFileAtPath:fileName contents:inputData attributes:nil] == NO) {
NSLog(@"Error!");
return 1;
}
使用 setAttributes:
或 [NSFileManager defaultManager]
删除文件读取位。 This 帖子对此进行了解释。
以下将权限设置为 -rwxrwxrwx (0777)。将 0777 替换为您想要的权限。
NSDictionary *attributes;
[attributes setValue:[NSNumber numberWithShort:0777] forKey:NSFilePosixPermissions];
[[NSFileManager defaultManager] setAttributes:attributes ofItemAtPath:@"/path/to/file"]
使用:
[attributes setValue:[NSNumber numberWithShort:0777] forKey:NSFilePosixPermissions];
[filemanager setAttributes:atributes ofItemAtPath:yourPath error:nil];
我有一个使用 NSFileManager 创建的文件,但找不到将其设为只读的方法。我在整个互联网和 Apple 的 NSFileManager Class Reference 中进行了搜索,但没有找到任何内容。这是文件创建位置的代码。
if ([fm createFileAtPath:fileName contents:inputData attributes:nil] == NO) {
NSLog(@"Error!");
return 1;
}
使用 setAttributes:
或 [NSFileManager defaultManager]
删除文件读取位。 This 帖子对此进行了解释。
以下将权限设置为 -rwxrwxrwx (0777)。将 0777 替换为您想要的权限。
NSDictionary *attributes;
[attributes setValue:[NSNumber numberWithShort:0777] forKey:NSFilePosixPermissions];
[[NSFileManager defaultManager] setAttributes:attributes ofItemAtPath:@"/path/to/file"]
使用:
[attributes setValue:[NSNumber numberWithShort:0777] forKey:NSFilePosixPermissions];
[filemanager setAttributes:atributes ofItemAtPath:yourPath error:nil];