gpt4 book ai didi

cocoa - Cocoa 中读取文件权限

转载 作者:行者123 更新时间:2023-12-03 17:42:09 25 4
gpt4 key购买 nike


我正在尝试读取 Cocoa 中具有 rw-r--r-- 的文件的文件权限(因此为 0644)。
我使用的代码如下:

NSUInteger permissions;
permissions=[[fileManager attributesOfItemAtPath:file error:nil] filePosixPermissions];
NSLog(@"Permissions:%lu",permissions);

当预期结果应该是 644 时,结果却是 420。

我的计算有错误吗?谢谢!

最佳答案

当您看到 0644 时,它实际上是权限的八进制(基数 8)表示形式。

420 是以 10 为基数,相当于八进制的 0644。

NSLog 可以输出八进制:

NSLog(@"Permissions:%o", permissions);

关于cocoa - Cocoa 中读取文件权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10198702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com