35 references to FileTypes
System.Private.CoreLib (35)
src\runtime\src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (12)
384
if ((status.Mode & Interop.Sys.
FileTypes
.S_IFMT) == Interop.Sys.
FileTypes
.S_IFDIR)
389
if ((status.Mode & Interop.Sys.
FileTypes
.S_IFMT) == Interop.Sys.
FileTypes
.S_IFREG)
560
=> (status.Mode & Interop.Sys.
FileTypes
.S_IFMT) switch
562
Interop.Sys.
FileTypes
.S_IFREG => FileHandleType.RegularFile,
563
Interop.Sys.
FileTypes
.S_IFDIR => FileHandleType.Directory,
564
Interop.Sys.
FileTypes
.S_IFLNK => FileHandleType.SymbolicLink,
565
Interop.Sys.
FileTypes
.S_IFIFO => FileHandleType.Pipe,
566
Interop.Sys.
FileTypes
.S_IFSOCK => FileHandleType.Socket,
567
Interop.Sys.
FileTypes
.S_IFCHR => FileHandleType.CharacterDevice,
568
Interop.Sys.
FileTypes
.S_IFBLK => FileHandleType.BlockDevice,
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (8)
138
return EntryExists && (_fileCache.Mode & Interop.Sys.
FileTypes
.S_IFMT) == Interop.Sys.
FileTypes
.S_IFLNK;
524
int fileType = _fileCache.Mode & Interop.Sys.
FileTypes
.S_IFMT;
525
bool isDirectory = fileType == Interop.Sys.
FileTypes
.S_IFDIR;
527
if (fileType == Interop.Sys.
FileTypes
.S_IFLNK)
531
isDirectory = (target.Mode & Interop.Sys.
FileTypes
.S_IFMT) == Interop.Sys.
FileTypes
.S_IFDIR;
534
_fileCache.Mode = Interop.Sys.
FileTypes
.S_IFLNK | (target.Mode & (int)FileSystem.ValidUnixFileModes);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Exists.Unix.cs (6)
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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (6)
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\runtime\src\libraries\System.Private.CoreLib\src\System\IO\Path.Unix.cs (2)
20
isDirectory = result && (fileInfo.Mode & Interop.Sys.
FileTypes
.S_IFMT) == Interop.Sys.
FileTypes
.S_IFDIR;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (1)
611
if ((fileStatus.Mode & Interop.Sys.
FileTypes
.S_IFDIR) == 0)