C#でEveryoneフルコントロール権限を付与

 

Everyoneフルコントロール権限を付与

public class ExchangeUtil : PublicWebApiUtil {
    /// Everyoneフルコントロール権限を付与
    /// 処理対象パス
    public static void AddFullControleRule(string filePath) {
        //EveryOneFullControle
        var rule = new FileSystemAccessRule("Everyone", FileSystemRights.FullControl, 
            InheritanceFlags.None, PropagationFlags.None, AccessControlType.Allow);

        //ファイルセキュリティオブジェクトを取得
        FileSecurity security = File.GetAccessControl(filePath);
        //権限付与
        security.AddAccessRule(rule);
        //変更したファイルセキュリティをファイルに設定
        File.SetAccessControl(filePath, security);
    }
}

0 件のコメント:

コメントを投稿

厳選 Visual Studioの便利なショートカット

  エラー箇所にジャンプ 「Ctrl + Shift + F12」 ブレークポイント 設定/解除 「F9」 有効化/無効化 「Ctrl + F9」 ViEmu特有 「:ls」:バッファナンバーのリストを表示。 「:b2」:バッファ2のファイルを開く。 「:n」:次のバッファのファ...