C#でファイルにアクセス権を追加する方法を紹介します。
ファイルにアクセス権を付与するには、FileクラスのSetAccessControlメソッドを用います。
アクセス権変更後(Button押下後)
ファイルにアクセス権を付与するには、FileクラスのSetAccessControlメソッドを用います。
コード例
Button5をクリックすると、c:\develop\text.txtに"everyone"のフルコントロールのアクセス権を付与します。
private void button5_Click(object sender, EventArgs e)
{
string filePath = @"c:\\develop\text.txt";
FileSystemAccessRule rule = new FileSystemAccessRule(
new NTAccount("everyone"),
FileSystemRights.Modify,
AccessControlType.Allow);
FileSecurity security = File.GetAccessControl(filePath);
security.AddAccessRule(rule);
File.SetAccessControl(filePath, security);
}
実行結果
アクセス権変更前アクセス権変更後(Button押下後)