35 references to FileTypes
System.Private.CoreLib (35)
src\libraries\System.Private.CoreLib\src\Microsoft\Win32\SafeHandles\SafeFileHandle.Unix.cs (12)
387if ((status.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR) 392if ((status.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFREG) 575=> (status.Mode & Interop.Sys.FileTypes.S_IFMT) switch 577Interop.Sys.FileTypes.S_IFREG => FileHandleType.RegularFile, 578Interop.Sys.FileTypes.S_IFDIR => FileHandleType.Directory, 579Interop.Sys.FileTypes.S_IFLNK => FileHandleType.SymbolicLink, 580Interop.Sys.FileTypes.S_IFIFO => FileHandleType.Pipe, 581Interop.Sys.FileTypes.S_IFSOCK => FileHandleType.Socket, 582Interop.Sys.FileTypes.S_IFCHR => FileHandleType.CharacterDevice, 583Interop.Sys.FileTypes.S_IFBLK => FileHandleType.BlockDevice,
src\libraries\System.Private.CoreLib\src\System\IO\FileStatus.Unix.cs (8)
138return EntryExists && (_fileCache.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFLNK; 531int fileType = _fileCache.Mode & Interop.Sys.FileTypes.S_IFMT; 532bool isDirectory = fileType == Interop.Sys.FileTypes.S_IFDIR; 534if (fileType == Interop.Sys.FileTypes.S_IFLNK) 538isDirectory = (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 (6)
27return (fileinfo.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR; 57if ((fileinfo.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFLNK) 65return (fileinfo.Mode & Interop.Sys.FileTypes.S_IFMT) != Interop.Sys.FileTypes.S_IFDIR;
src\libraries\System.Private.CoreLib\src\System\IO\FileSystem.Unix.cs (6)
129if ((sourceStat.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR) 138if ((destStat.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR) 438else if ((sourceFileStatus.Mode & Interop.Sys.FileTypes.S_IFMT) != Interop.Sys.FileTypes.S_IFDIR
src\libraries\System.Private.CoreLib\src\System\IO\Path.Unix.cs (2)
20isDirectory = result && (fileInfo.Mode & Interop.Sys.FileTypes.S_IFMT) == Interop.Sys.FileTypes.S_IFDIR;
src\libraries\System.Private.CoreLib\src\System\IO\SharedMemoryManager.Unix.cs (1)
572if (statResult != 0 || (fileStatus.Mode & Interop.Sys.FileTypes.S_IFDIR) == 0)