我正在尝试在 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/