iOS:可以在iOS中读取/私有目录

时间:2013-10-28 13:52:02

标签: ios file-permissions nsfilemanager

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

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

返回零。 而

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

返回内容。

感谢。

1 个答案:

答案 0 :(得分:0)

在Unix上,如果要获取目录的所有文件名,则必须对目录的每个注释都具有执行权限。(例如:/ Users / myname,您必须拥有/和/ Users和/ Users的权限/ MYNAME)

因此,您必须拥有应用程序的执行权限,因此您必须拥有根目录的执行权限。

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