objective-c - 如何在 Objective C 中执行 chmod()

标签 objective-c c file-permissions chmod

什么是 C 的等价物:

 chmod(MY_FILE, 0777);

在 Objective-C 中?我正在尝试写入现有的锁定文件而不执行

chmod +x MY_FILE

在终端上。

最佳答案

您可以使用 Cocoa 的 -setAttributes:ofItemAtPath:error:完成这项工作。

[[NSFileManager defaultManager] setAttributes:@{ NSFilePosixPermissions : @0666 }
                                 ofItemAtPath:… 
                                        error:&error];

当然,您需要这样做的权利。

关于objective-c - 如何在 Objective C 中执行 chmod(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27477852/

相关文章:

ios - iPad Pro Sim 会发生 NSInvalidArgumentException 崩溃,但其他 iPad Sim 不会崩溃

iphone - 是否有可能成功地为移动的 UIButton 制作动画?

c - 指定编译器可以使用的函数的 simd 级别

java - microsoft graph - 一个驱动器中文件的权限信息 - 如何获取其他信息

ios - 如何从 objective-c 中的日期选择器获取日期?

objective-c - 比较 NSDates 以检查今天是否介于两者之间

c - 强制 scons 中出现 "undefined symbol"编译时错误

谁能帮我解决这个 CPLEX 模型?

linux - Nginx 无法在 755 权限文件夹中创建文件

Docker 构建在入口点的 COPY 或 ADD 语句上失败,仅限 Windows