使用nsfilemanager设置文件夹的权限[重复]
Posted
技术标签:
【中文标题】使用nsfilemanager设置文件夹的权限[重复]【英文标题】:Set permissions for folder using nsfilemanager [duplicate] 【发布时间】:2017-08-15 18:43:10 【问题描述】:我为 Mac OS 创建应用程序并且有一些问题。 如何使用 NSFileManager 或其他方式更改文件夹的权限?
使用 finder 很简单,但我需要以编程方式进行。
【问题讨论】:
【参考方案1】:只要你有足够的权限,你就可以做到这一点
- (BOOL)setAttributes:(NSDictionary<NSFileAttributeKey,id> *)attributes ofItemAtPath:(NSString *)path error:(NSError * _Nullable *)error
这些键是相关的
NSFileOwnerAccountName
设置所有者
NSFileGroupOwnerAccountName
设置群组
NSFilePosixPermissions
数字权限
【讨论】:
感谢您的回答!在哪里可以获得 NSFilePosixPermissions 的列表? 以及如何获得更多权限? 这是标准 UNIX 权限的数值,如 644、755。更多权限是高级主题。您需要一个辅助工具,如果您想在 App Store 中分发您的应用,则不能。 这很有趣,谢谢!以上是关于使用nsfilemanager设置文件夹的权限[重复]的主要内容,如果未能解决你的问题,请参考以下文章