예제 #1
0
        internal static bool TryGetFileSystemType(SafeFileHandle fd, out UnixFileSystemTypes fileSystemType)
        {
            long fstatfsResult = GetFileSystemType(fd);

            fileSystemType = (UnixFileSystemTypes)fstatfsResult;
            return(fstatfsResult != -1);
        }
예제 #2
0
        internal static bool TryGetFileSystemType(SafeFileHandle fd, out UnixFileSystemTypes fileSystemType)
        {
            uint fstatfsResult = GetFileSystemType(fd);

            fileSystemType = (UnixFileSystemTypes)fstatfsResult;
            Debug.Assert(Enum.IsDefined(fileSystemType) || fstatfsResult == 0 || !OperatingSystem.IsLinux(), $"GetFileSystemType returned {fstatfsResult}");
            return(fstatfsResult != 0);
        }