繁体   English   中英

在Windows中计算NTFS和FAT文件系统大小

[英]Calculate NTFS and FAT file sytem size in Windows

有人知道如何单独计算文件系统所占用的空间量吗?

我正在尝试计算磁盘中有多少空间文件和目录,而无需遍历整个磁盘。

这是C ++中的示例:

ULARGE_INTEGER freeBytesAvailable, totalNumberOfBytes, totalNumberOfFreeBytes;
GetDiskFreeSpaceEx(NULL, &freeBytesAvailable, &totalNumberOfBytes, &totalNumberOfFreeBytes);
mCurrentProgress = 0;
mTotalProgress = totalNumberOfBytes.QuadPart - totalNumberOfFreeBytes.QuadPart;

但是问题是我需要排除文件系统的大小,但是我不知道是否有可能或是否有API来获取此信息。

没道理 在NTFS上,小文件存储目录中。 我的意思是说,它们是内联的。 保存文件名的相同扇区也保存文件内容。 因此,您不能将该扇区计为“用于文件”或“用于文件系统开销”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM