通过Finder的“获取信息”窗口,可以锁定文件以防止删除。
我需要从程序中确定此锁定状态。我需要一个现代的(64位精明的)C / ObjC / Swift API操作,可以执行此操作。
这是NSURLIsUserImmutableKey
资源键。鬼,因为文档中没有提到“锁”。
因此,要获取锁定状态,请使用以下代码:
- (BOOL)isLocked {
NSNumber *result;
if ([self.url getResourceValue:&result forKey:NSURLIsUserImmutableKey error:nil]) {
return result.boolValue;
}
return NO;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句