获取当前目录所在分区的可用空间的代码

简介:

发现网上到处都是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;

        }
复制代码

 


本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2012/03/26/2418049.html,如需转载请自行联系原作者

相关文章
|
3月前
|
存储 算法 Java
某操纵系统采用可变分区分配存储管理方法,用户区为512K且始址为0,用空闲分区表管理空闲分区。若分配是采用分配空闲区低地址部分的方案,且初始时用户区的512K空间空闲,对下述申请序列:申请300K,申
某操纵系统采用可变分区分配存储管理方法,用户区为512K且始址为0,用空闲分区表管理空闲分区。若分配是采用分配空闲区低地址部分的方案,且初始时用户区的512K空间空闲,对下述申请序列:申请300K,申
29 0
|
3月前
|
存储 缓存 Windows
释放C盘空间:WinSXS文件夹真实性大小判断及释放占用空间
WinSXS文件夹存储了不同版本的系统组件和动态链接库(DLL),包括各个Windows更新、Service Pack和功能更新安装后保留的旧版文件。即使新版本已经安装并投入使用,旧版本文件仍被保存以确保与依赖旧版本的应用程序兼容。
35 0
释放C盘空间:WinSXS文件夹真实性大小判断及释放占用空间
|
11月前
|
存储 算法 小程序
动态分区分配计算
动态分区分配计算
|
11月前
如何在把创建临时变量的前提下交换两个数(直接上代码)
如何在把创建临时变量的前提下交换两个数(直接上代码)
|
算法 Linux Windows
如何找到系统里的重复文件,快速释放磁盘空间?
不管是 Windows 电脑还是 Linux 电脑,在使用的过程中,或多或少都会留下很多重复的文件。这些文件不仅会占用我们的磁盘,还会拖累我们的系统,所以,很有必要干掉这些重复的文件。
319 0
如何找到系统里的重复文件,快速释放磁盘空间?