objective-c - cocoa 创建文件路径

标签 objective-c cocoa file-io createfile nsfilehandle

我正在尝试在 mac 操作系统上创建一个文件。应用程序将访问文件中的数据。但如何创建一个对所有帐户都具有读取权限的文件。目前该应用程序只能读取管理员帐户中的数据。我正在使用以下语法:

BOOL B = [fm createFileAtPath:p1 内容:数据属性:nil];

是否与属性有关,以便所有用户都可以读取它,但只能由管理员修改。

谢谢。

这是 ls -dl 的输出

-rw-r--r--  1 macuser  wheel  137 Aug 23 09:49 /System/Library/testapp/info.txt

是否是因为我正在系统/库中创建文件,如果是这样,那么这是创建文件的最佳位置,以便所有用户都可以读取该文件,但只能由管理员修改。

谢谢

最佳答案

is it because I am creating file in system/library,

除非你是 Apple 或安装了 kext,否则放置东西的位置总是错误的。

… which is the best place to create a file so that it will be readable by all users but can be modified by admin only.

将其安装在/Library 中的某个位置。

您的应用程序特定文件不应放在/Library 的直接子文件夹中,而应放在/Library/Application Support 的子文件夹中。

关于objective-c - cocoa 创建文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3549079/

相关文章:

perl - 使用 sudo 在 perl 中打开文件

ios - 属性与主类中的属性类型不匹配

iphone - 隐藏标签栏 Controller

ios - 使用unregisterForRemoteNotifications后,registerusernotification设置不起作用

objective-c - 在自动布局中,我设置了不应水平增长的标签和应水平增长的控件。为什么我会反其道而行之?

python - 了解 "tail -f in python"

php - 为什么我的 php 脚本会生成 [文件名].php.[#] 文件?

ios - 数组不在 View Controller ios 之间传递

cocoa - 使用 NSURLConnection 强制 HTTP v1.0 请求

cocoa - 将 cocoa touch 项目迁移到 cocoa