我正在开发一个用于管理文档的程序。我的应用程序要做的一件事就是从互联网下载文档并打开它们。我下载的此文档需要以“只读”权限打开。
因此,我想知道是否存在以编程方式设置文件特权的方法。
提前致谢。
最佳答案
除了@Vlad提到的chmod
,您还可以将setAttributes:ofItemAtPath:error:
的NSFileManager
方法与属性NSFileImmutable
一起使用:
NSDictionary* attribs = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:NSFileImmutable];
[[NSFileManager defaultManager] setAttributes: attribs ofItemAtPath:@"/path/to/file" error:nil];