0

Generic Exception当我尝试将位图保存到磁盘空间不足的驱动器时,GDI+ 正在抛出。

所以我试图这样做来检查驱动器上是否至少有 10MB 可用。

DriveInfo[] oDrvs = DriveInfo.GetDrives();
    foreach (var Drv in oDrvs) {
        if (Drv.IsReady) {
            Console.WriteLine(Drv.Name + " " + Drv.AvailableFreeSpace.ToString);
        }
}

但是我拥有的是路径而不是驱动器号,我可以做类似的事情

FileInfo f = new FileInfo(path);    
string drive = Path.GetPathRoot(f.FullName);

但我不知道如何将drive其用作上述代码的参数。请指教。

4

0 回答 0