在macOS上获取文件的“锁定”状态

托马斯·坦佩尔曼

通过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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章