Ejemplo n.º 1
0
 private static DriveModel CreateFrom(DriveInfo driveInfo) => new DriveModel
 {
     Name            = driveInfo.Name,
     RootDirectory   = driveInfo.RootDirectory,
     FreeSpaceBytes  = driveInfo.FreeSpaceBytes,
     TotalSpaceBytes = driveInfo.TotalSpaceBytes
 };
Ejemplo n.º 2
0
 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);
     }
 }