使用 nsfilemanager 设置文件夹权限

Set permissions for folder using nsfilemanager

我为 Mac OS 创建了应用程序并有一些问题。 我如何使用 NSFileManager 或其他方式更改文件夹的权限?

使用 finder 很容易,但我需要以编程方式执行此操作。

你可以做到——只要你有足够的权限——方法

- (BOOL)setAttributes:(NSDictionary<NSFileAttributeKey,id> *)attributes ofItemAtPath:(NSString *)path error:(NSError * _Nullable *)error

这些键是相关的

  • NSFileOwnerAccountName 设置所有者
  • NSFileGroupOwnerAccountName 设置分组
  • NSFilePosixPermissions数字权限