1 write to Mode
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (1)
541
_fileCache.
Mode
= Interop.Sys.FileTypes.S_IFLNK | (target.Mode & (int)FileSystem.ValidUnixFileModes);
28 references to Mode
System.Private.CoreLib (28)
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (4)
387
if ((status.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR)
392
if ((status.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFREG)
408
filePermissions = ((UnixFileMode)status.
Mode
) & PermissionMask;
575
=> (status.
Mode
& Interop.Sys.FileTypes.S_IFMT) switch
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (7)
91
var mode = ((UnixFileMode)_fileCache.
Mode
& FileSystem.ValidUnixFileModes);
138
return EntryExists && (_fileCache.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFLNK;
261
int oldMode = _fileCache.
Mode
& (int)FileSystem.ValidUnixFileModes;
468
return (UnixFileMode)(_fileCache.
Mode
& (int)FileSystem.ValidUnixFileModes);
531
int fileType = _fileCache.
Mode
& Interop.Sys.FileTypes.S_IFMT;
538
isDirectory = (target.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR;
541
_fileCache.Mode = Interop.Sys.FileTypes.S_IFLNK | (target.
Mode
& (int)FileSystem.ValidUnixFileModes);
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Exists.Unix.cs (3)
27
return (fileinfo.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR;
57
if ((fileinfo.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFLNK)
65
return (fileinfo.
Mode
& Interop.Sys.FileTypes.S_IFMT) != Interop.Sys.FileTypes.S_IFDIR;
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (3)
129
if ((sourceStat.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR)
138
if ((destStat.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR)
438
else if ((sourceFileStatus.
Mode
& Interop.Sys.FileTypes.S_IFMT) != Interop.Sys.FileTypes.S_IFDIR
src\libraries\System.Private.CoreLib\src\System\IO\Path.Unix.cs (1)
20
isDirectory = result && (fileInfo.
Mode
& Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR;
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (10)
440
if ((fileStatus.
Mode
& (int)PermissionsMask_AllUsers_ReadWriteExecute) != (int)PermissionsMask_OwnerUser_ReadWrite)
572
if (statResult != 0 || (fileStatus.
Mode
& Interop.Sys.FileTypes.S_IFDIR) == 0)
601
if ((fileStatus.
Mode
& (int)permissionsMask) == (int)permissionsMask
604
(fileStatus.
Mode
& (int)PermissionsMask_Sticky) == (int)PermissionsMask_Sticky ||
605
(fileStatus.Uid == id.Uid && (fileStatus.
Mode
& (int)PermissionsMask_NonOwnerUsers_Write) == 0)
611
throw new IOException(SR.Format(SR.IO_SharedMemory_DirectoryPermissionsIncorrect, directoryPath, fileStatus.Uid, Convert.ToString(fileStatus.
Mode
, 8)));
625
if ((fileStatus.
Mode
& (int)PermissionsMask_AllUsers_ReadWriteExecute) == (int)permissionsMask
635
throw new IOException(SR.Format(SR.IO_SharedMemory_DirectoryPermissionsIncorrectUserScope, directoryPath, Convert.ToString(fileStatus.
Mode
, 8)));
641
if ((fileStatus.
Mode
& (int)permissionsMask) != (int)permissionsMask)
643
throw new IOException(SR.Format(SR.IO_SharedMemory_DirectoryOwnerPermissionsIncorrect, directoryPath, Convert.ToString(fileStatus.
Mode
, 8)));