DriveInfo.TotalSize未指示正确的值

时间:2013-09-15 15:52:30

标签: c#

DriveInfo.TotalSize并未表示正确的值,或者可能会表示正确的值,但在我的情况下,它的使用无效。

我需要找到驱动器的总大小,但是如果驱动器完全是空的...为什么在使用AvailableFreeSpace吐出消息框并且TotalSize导致两个不同的值时呢?

if (drive.AvailableFreeSpace != drive.TotalSize) { /* copy data to another drive. */ }

1 个答案:

答案 0 :(得分:1)

在MSDN中有关于AvialableFreeSpace属性的说明,它告诉:

  

此属性指示可用空间量   驾驶。请注意,此数字可能与TotalFreeSpace不同   number,因为此属性会考虑磁盘配额。

参考:http://msdn.microsoft.com/en-us/library/system.io.driveinfo.availablefreespace.aspx