我有一个应用程序需要复制、删除、修改 Library/Application Support 目录中的文件以及writeToFile:atomically
这些文件。这样做的问题是我必须获得此类事件的授权,而且似乎没有任何直接的方法可以实现这一目标。我已经阅读了许多问题、答案并尝试了代码示例;不幸的是,他们似乎都使用特权帮助工具来处理,往往与使用 NSTask 的命令行功能更相关,或者他们只是没有工作。这是我想做的一个简单的例子:
NSFileManager *fileManager = [[NSFileManager alloc] init];
if ([fileManager fileExistsAtPath:sourceFile]) {
NSError *error = nil;
if (![fileManager copyItemAtPath:sourceFile
toPath:destFile
error:&error]) {
// Deal with error
}
}
[fileManager release];
这是我想做的非常简单的事情,那么为什么仅访问某些目录中的数据似乎如此困难?如果有人可以提供一个示例或适用的方法来做到这一点,我们将不胜感激——谢谢。