Loading

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

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

        }

 

posted @ 2012-03-26 16:01  today4king  阅读(350)  评论(0编辑  收藏  举报