NSFileOwnerAccountName
とNSFileGroupOwnerAccountName
の割り当てが機能しません。作成されたディレクトリのデフォルトは、アカウントcoderama
とグループstaff
です。NSFileManagerを使用して所有者を `root 'として新しいディレクトリを作成できません
NSFileManager *fileManager = [NSFileManager defaultManager];
NSMutableDictionary *attr = [NSMutableDictionary dictionary];
[attr setObject:@"root" forKey:NSFileOwnerAccountName];
[attr setObject:@"wheel" forKey:NSFileGroupOwnerAccountName];
[attr setObject:[NSNumber numberWithInt:0755] forKey:NSFilePosixPermissions];
[fileManager createDirectoryAtPath:dir withIntermediateDirectories:TRUE attributes:attr error:&error];
エラーにはどのような情報が含まれていますか? – trudyscousin
エラーはありません – Coderama
ああ。まあ、あなたのコードサンプルによれば、あなたはそれをチェックしていないか、BOOLの結果をチェックしているように見えませんでした。しかし、本当に何かエラーが出ていなければ、errnoを試してみてください。 – trudyscousin