我正在开发一个用于管理文档的程序。我的应用程序要做的一件事就是从互联网下载文档并打开它们。我下载的此文档需要以“只读”权限打开。

因此,我想知道是否存在以编程方式设置文件特权的方法。

提前致谢。

最佳答案

除了@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];

10-08 09:26