50 references to FileSystemRights
mscorlib (1)
src\runtime\src\libraries\shims\mscorlib\ref\mscorlib.cs (1)
820[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Security.AccessControl.FileSystemRights))]
System.IO.FileSystem.AccessControl (49)
System\IO\FileSystemAclExtensions.cs (25)
134public static FileStream Create(this FileInfo fileInfo, FileMode mode, FileSystemRights rights, FileShare share, int bufferSize, FileOptions options, FileSecurity? fileSecurity) 158if ((rights & FileSystemRights.Write) == 0 && 166if ((rights & FileSystemRights.ReadAndExecute) != 0 && mode == FileMode.Append) 173if (mode == FileMode.Truncate && (rights & FileSystemRights.Write) != FileSystemRights.Write) 217private static FileAccess GetFileAccessFromRights(FileSystemRights rights) 221if ((rights & FileSystemRights.FullControl) == FileSystemRights.FullControl || 222(rights & FileSystemRights.Modify) == FileSystemRights.Modify) 227if ((rights & FileSystemRights.ReadData) != 0 || // Same as ListDirectory 228(rights & FileSystemRights.ReadExtendedAttributes) != 0 || 229(rights & FileSystemRights.ExecuteFile) != 0 || // Same as Traverse 230(rights & FileSystemRights.ReadAttributes) != 0 || 231(rights & FileSystemRights.ReadPermissions) != 0 || 232(rights & FileSystemRights.TakeOwnership) != 0 || 238if ((rights & FileSystemRights.AppendData) != 0 || // Same as CreateDirectories 239(rights & FileSystemRights.ChangePermissions) != 0 || 240(rights & FileSystemRights.Delete) != 0 || 241(rights & FileSystemRights.DeleteSubdirectoriesAndFiles) != 0 || 242(rights & FileSystemRights.WriteAttributes) != 0 || 243(rights & FileSystemRights.WriteData) != 0 || // Same as CreateFiles 244(rights & FileSystemRights.WriteExtendedAttributes) != 0 || 255private static unsafe SafeFileHandle CreateFileHandle(string fullPath, FileMode mode, FileSystemRights rights, FileShare share, FileOptions options, FileSecurity? security) 289static SafeFileHandle CreateFileHandleInternal(string fullPath, FileMode mode, FileSystemRights rights, FileShare share, int flagsAndAttributes, Interop.Kernel32.SECURITY_ATTRIBUTES* secAttrs)
System\Security\AccessControl\FileSystemAccessRule.cs (15)
16FileSystemRights fileSystemRights, 30FileSystemRights fileSystemRights, 48FileSystemRights fileSystemRights, 64FileSystemRights fileSystemRights, 100public FileSystemRights FileSystemRights 110internal static int AccessMaskFromRights(FileSystemRights fileSystemRights, AccessControlType controlType) 112if (fileSystemRights < 0 || fileSystemRights > FileSystemRights.FullControl) 113throw new ArgumentOutOfRangeException(nameof(fileSystemRights), SR.Format(SR.Argument_InvalidEnumValue, fileSystemRights, nameof(AccessControl.FileSystemRights))); 117fileSystemRights |= FileSystemRights.Synchronize; 121if (fileSystemRights != FileSystemRights.FullControl && 122fileSystemRights != (FileSystemRights.FullControl & ~FileSystemRights.DeleteSubdirectoriesAndFiles)) 123fileSystemRights &= ~FileSystemRights.Synchronize; 129internal static FileSystemRights RightsFromAccessMask(int accessMask) 131return (FileSystemRights)accessMask;
System\Security\AccessControl\FileSystemAuditRule.cs (8)
12FileSystemRights fileSystemRights, 25FileSystemRights fileSystemRights, 41FileSystemRights fileSystemRights, 54FileSystemRights fileSystemRights, 85private static int AccessMaskFromRights(FileSystemRights fileSystemRights) 87if (fileSystemRights < 0 || fileSystemRights > FileSystemRights.FullControl) 88throw new ArgumentOutOfRangeException(nameof(fileSystemRights), SR.Format(SR.Argument_InvalidEnumValue, fileSystemRights, nameof(AccessControl.FileSystemRights))); 93public FileSystemRights FileSystemRights
System\Security\AccessControl\FileSystemSecurity.cs (1)
271get { return typeof(FileSystemRights); }