Objective-C: программно установить права доступа к файлу для текущего пользователя - PullRequest
0 голосов
/ 09 августа 2011

Я работаю над программой, которая управляет документами.Одна из вещей, которые делает мое приложение, это загрузить документ из Интернета и открыть его.Эти документы, которые я загружаю, нужно открывать с правами только для чтения.

Итак, мне было интересно, существует ли способ программной установки привилегий файла.

Заранее спасибо.

Ответы [ 2 ]

5 голосов
/ 10 августа 2011

В дополнение к chmod, упомянутому @Vlad, вы также можете использовать метод setAttributes:ofItemAtPath:error: NSFileManager с атрибутом NSFileImmutable:

NSDictionary* attribs = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:NSFileImmutable];
[[NSFileManager defaultManager]  setAttributes: attribs ofItemAtPath:@"/path/to/file" error:nil];
1 голос
/ 09 августа 2011

Конечно, используйте chmod.

...