获得可用空间量-GDI +通用异常

时间:2016-05-21 13:26:13

标签: c# .net windows gdi+ system.io.file

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

所以我试着这样做,检查一下驱动器上是否至少有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作为上述代码的参数。请提供建议。

0 个答案:

没有答案