0

是否可以在 iOS 设备上读取 /private 目录?我知道它归root所有。但是开发人员甚至对该目录具有读取权限吗?

NSArray *contents = [fileManager contentsOfDirectoryAtPath:@"/private" error:nil];

返回零。然而

NSArray *contents = [fileManager contentsOfDirectoryAtPath:@"/" error:nil];

返回内容。

谢谢。

4

1 回答 1

0

在Unix上,如果你想得到一个目录的所有文件名,你必须对目录的每个注释都有执行权限。(例如:/Users/myname,你必须有/和/Users和/Users/myname的权限)

因此,由于您必须对应用程序具有执行权限,因此您必须对根目录具有执行权限。

这就是你NSArray *contents = [fileManager contentsOfDirectoryAtPath:@"/" error:nil];返回内容的原因。

于 2013-10-28T14:47:02.397 回答