public static void SetAccessControl(this DirectoryInfo directoryInfo, DirectorySecurity directorySecurity) { ArgumentNullException.ThrowIfNull(directorySecurity); string fullPath = Path.GetFullPath(directoryInfo.FullName); directorySecurity.Persist(fullPath); }
public static void SetAccessControl(string path, DirectorySecurity directorySecurity) { if (directorySecurity == null) { throw new ArgumentNullException("directorySecurity"); } string fullPathInternal = Path.GetFullPathInternal(path); directorySecurity.Persist(fullPathInternal); }
public static void SetAccessControl(this DirectoryInfo directoryInfo, DirectorySecurity directorySecurity) { if (directorySecurity == null) { throw new ArgumentNullException(nameof(directorySecurity)); } string fullPath = Path.GetFullPath(directoryInfo.FullName); directorySecurity.Persist(fullPath); }
public static void SetAccessControl(this DirectoryInfo directoryInfo, DirectorySecurity directorySecurity) { if (directorySecurity == null) { throw new ArgumentNullException("directorySecurity"); } Contract.EndContractBlock(); String fullPath = Path.GetFullPath(directoryInfo.FullName); directorySecurity.Persist(fullPath); }