private static DriveModel CreateFrom(DriveInfo driveInfo) => new DriveModel { Name = driveInfo.Name, RootDirectory = driveInfo.RootDirectory, FreeSpaceBytes = driveInfo.FreeSpaceBytes, TotalSpaceBytes = driveInfo.TotalSpaceBytes };
private static bool Filter(DriveInfo driveInfo) { try { return(driveInfo.DriveType != DriveType.Ram && driveInfo.DriveType != DriveType.Unknown && driveInfo.DriveFormat != "fuse" && !driveInfo.RootDirectory.StartsWith("/snap/") && !driveInfo.RootDirectory.StartsWith("/sys/")); } catch { return(false); } }