gpt4 book ai didi

cocoa - 在 Cocoa 中设置权限

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

我想使用以下代码使用 Cocoa 设置文件权限:

permissions=0644;
attr = [NSDictionary dictionaryWithObject:[NSNumber numberWithInt: permissions] forKey:NSFilePosixPermissions];
[fileManager setAttributes:attr ofItemAtPath:filename error:nil];

这很好用。然而,我的“权限”变量是我计算的整数,因此是 644 而不是 0644,在这种情况下失败。如何将整数 644 转换为 0644?

谢谢。

最佳答案

为什么要这样计算? 0644 是一个八进制数。它相当于十进制的 420(以 10 为基数)。如果您计算出 644,而您的意思是 0644,又名 420,那么您的计算是不正确的。

如果您正在计算权限掩码,最好使用<sys/stat.h>中定义的掩码。 ,如S_IRUSRS_IXOTH .

关于cocoa - 在 Cocoa 中设置权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10217530/

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