DriveInfo.TotalSize
并未表示正确的值,或者可能会表示正确的值,但在我的情况下,它的使用无效。
我需要找到驱动器的总大小,但是如果驱动器完全是空的...为什么在使用AvailableFreeSpace吐出消息框并且TotalSize导致两个不同的值时呢?
if (drive.AvailableFreeSpace != drive.TotalSize) { /* copy data to another drive. */ }
答案 0 :(得分:1)
在MSDN中有关于AvialableFreeSpace
属性的说明,它告诉:
此属性指示可用空间量 驾驶。请注意,此数字可能与TotalFreeSpace不同 number,因为此属性会考虑磁盘配额。
参考:http://msdn.microsoft.com/en-us/library/system.io.driveinfo.availablefreespace.aspx