2012-04-17 15 views
0


rw-r-r--(したがって0644)のファイルのココアでのファイルアクセス許可を読み込もうとしています。
は私が使用していたコードは以下の通りです:
Cocoaでのファイルアクセス権の読み取り

NSUInteger permissions; 
permissions=[[fileManager attributesOfItemAtPath:file error:nil] filePosixPermissions]; 
NSLog(@"Permissions:%lu",permissions); 

を、期待される結果は644

私は計算誤差を行うくださいする必要がありますとき、結果は420にありますか? ありがとう!

答えて

2

0644が表示されている場合は、実際はそのパーミッションの8進数(8進数)です。

420は、8進数で0644の基数10に相当します。今、あなたが...感謝を伝えるように明らかだ

NSLog(@"Permissions:%o", permissions); 
+0

のNSLogを持つ出力進することができます! –

関連する問題