私は文書管理プログラムで作業しています。私のアプリケーションが行うことの1つは、インターネットからダウンロードした文書であり、それらを開くことです。ダウンロードしたこの文書は、読み取り専用権限で開く必要があります。Objective-C:プログラムで現在のユーザーにファイル特権を設定しました
私は、ファイルの特権をプログラムで設定する方法があるのだろうかと思っていました。
ありがとうございます。
私は文書管理プログラムで作業しています。私のアプリケーションが行うことの1つは、インターネットからダウンロードした文書であり、それらを開くことです。ダウンロードしたこの文書は、読み取り専用権限で開く必要があります。Objective-C:プログラムで現在のユーザーにファイル特権を設定しました
私は、ファイルの特権をプログラムで設定する方法があるのだろうかと思っていました。
ありがとうございます。
、あなたもNSFileImmutable
の属性とNSFileManager
のsetAttributes:ofItemAtPath:error:
方法を使用することができます。
NSDictionary* attribs = [NSDictionary dictionaryWithObject:[NSNumber numberWithBool:YES] forKey:NSFileImmutable];
[[NSFileManager defaultManager] setAttributes: attribs ofItemAtPath:@"/path/to/file" error:nil];
確かに、chmod
を使用してください。 @Vladで言及chmod
に加えて