获取当前目录所在分区的可用空间的代码
发现网上到处都是com操作获取的代码,下面是4.0中引入新类DriverInfo的代码,希望能有帮助。
private long GetFreeDiskSpaceInBytes(DirectoryInfo dir)
{
//dir.Root
DriveInfo[] allDrives = DriveInfo.GetDrives();
var dirver = allDrives.SingleOrDefault(di => di.Name == dir.Root.Name);
if (dirver != null)
{
return dirver.TotalFreeSpace;
}
return 0;
}
{
//dir.Root
DriveInfo[] allDrives = DriveInfo.GetDrives();
var dirver = allDrives.SingleOrDefault(di => di.Name == dir.Root.Name);
if (dirver != null)
{
return dirver.TotalFreeSpace;
}
return 0;
}