Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa Objective-C:以编程方式将文件权限设置为当前用户_Cocoa_Macos_Nsfilemanager - Fatal编程技术网

Cocoa Objective-C:以编程方式将文件权限设置为当前用户

Cocoa Objective-C:以编程方式将文件权限设置为当前用户,cocoa,macos,nsfilemanager,Cocoa,Macos,Nsfilemanager,我正在开发一个管理文档的程序。我的应用程序做的一件事就是从互联网下载文档并打开它们。我下载的这些文档需要以只读权限打开 因此,我想知道是否有一种方法可以通过编程设置文件的权限 提前感谢。当然,使用。当然,使用。除了@Vlad提到的chmod之外,您还可以使用NSFileImmutable的setAttributes:ofItemAtPath:error:方法NSFileManager: NSDictionary* attribs = [NSDictionary dictionaryWithObj

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

因此,我想知道是否有一种方法可以通过编程设置文件的权限


提前感谢。

当然,使用。

当然,使用。

除了@Vlad提到的
chmod
之外,您还可以使用
NSFileImmutable
setAttributes:ofItemAtPath:error:
方法
NSFileManager

NSDictionary* attribs = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:NSFileImmutable];
[[NSFileManager defaultManager]  setAttributes: attribs ofItemAtPath:@"/path/to/file" error:nil];

除了@Vlad提到的
chmod
之外,您还可以使用
NSFileManager
setAttributes:ofItemAtPath:error:
方法,其属性为
NSFileImmutable

NSDictionary* attribs = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:NSFileImmutable];
[[NSFileManager defaultManager]  setAttributes: attribs ofItemAtPath:@"/path/to/file" error:nil];