2

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

我需要找到驱动器的总大小,但是如果驱动器完全是空的......为什么当用 AvailableFreeSpace 和 TotalSize 吐出一个消息框时会产生两个不同的值?

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

1 回答 1

1

在 MSDN 中有一个关于AvialableFreeSpace属性的注释,它告诉:

此属性指示驱动器上可用的可用空间量。请注意,此数字可能与 TotalFreeSpace 数字不同,因为此属性考虑了磁盘配额。

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

于 2013-09-15T15:58:47.180 回答