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 件のコメント:
コメントを投稿