当我尝试将位图保存到磁盘空间不足的驱动器时,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
作为上述代码的参数。请提供建议。