このコードを使用して、ファイルへのアクセス許可を拒否しました。それは完璧に機能しました。
string fileName = @"c:\untitled.jpg";
FileSecurity fSecurity = File.GetAccessControl(fileName);
fSecurity.AddAccessRule(new FileSystemAccessRule("Everyone",
FileSystemRights.FullControl, AccessControlType.Deny));
File.SetAccessControl(fileName, fSecurity);
アクセス制御をリセットするための以下のコード
fSecurity.ResetAccessRule(new FileSystemAccessRule("Everyone",
FileSystemRights.FullControl, AccessControlType.Allow));
ここで、ファイルにアクセス許可を設定します。他の人にファイルへのアクセス許可をリセットしてほしくありませんが、新しいプロジェクトを開いてアクセス ルールをファイルにリセットするコードをコピーすると、ファイルへのアクセス許可がリセットされました。そうなってほしくありません。
C# プログラミングを知っている人は、C# コードで拒否されたファイルへのアクセス許可を簡単にリセットできるため、C# コードでファイルのアクセス許可をリセットしたいだけです。
自分の C# コードを使用して、他のユーザーがファイルのアクセス許可をリセットするのをブロックできますか? ファイルのアクセス許可は、私の C# コードからのみリセットする必要があります。