ファイルの削除権限と書き込み権限を削除したい。私はこれを試しました
string fileName = "some_file";
FileSecurity fSecurity = File.GetAccessControl(fileName);
fSecurity.AddAccessRule (new FileSystemAccessRule("Everyone", FileSystemRights.Delete, AccessControlType.Deny ));
fSecurity.AddAccessRule (new FileSystemAccessRule("Everyone", FileSystemRights.Write, AccessControlType.Deny ));
File.SetAccessControl(fileName, fSecurity);
しかし、それはうまくいかないようで、私が使用したとき
fSecurity.AddAccessRule (new FileSystemAccessRule("Everyone", FileSystemRight.Fullcontrol, AccessControlType.Deny ));
それは機能しましたが、ファイルのすべての権限を削除します。ファイルの削除権限と書き込み権限だけを削除したい。
ファイルの書き込み権限と削除権限を削除する方法と、それらを再度リセットする方法を教えてください。
AddAccessrule
、ResetAccesserule
およびをいつ、どのように使用するか混乱していますRemoveaccessrule
。.net フレームワーク 3.5 を使用しています。