通过Finder的“获取信息”窗口,可以锁定文件以防删除。
我需要从我的程序中确定此锁定状态。我需要一个现代的(64位精明的)C / ObjC / Swift API操作,让我能够做到这一点。
答案 0 :(得分:3)
这是NSURLIsUserImmutableKey
资源密钥。鬼,因为文档中没有提到“锁定”。
因此,要获取锁定状态,请使用以下代码:
- (BOOL)isLocked {
NSNumber *result;
if ([self.url getResourceValue:&result forKey:NSURLIsUserImmutableKey error:nil]) {
return result.boolValue;
}
return NO;
}