0

iOS デバイスで /private ディレクトリを読み取ることはできますか? 私はそれがルートによって所有されていることを知っています。しかし、開発者はそのディレクトリに対する読み取り権限さえ持っているのでしょうか?

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 に答える