获取硬盘的簇大小(通过代码)
我需要通过 C 或 C++ 找到用户硬盘驱动器的簇大小。 硬盘驱动器使用 NTFS(尽管我也很想知道它在其他文件系统上是如何完成的)。
我想我需要的是 win32 API 调用的某种组合,但我不知道是哪一个。
例如,在 Windows 控制台中输入“fsutil fsinfo ntfsinfo c:”将为您提供“每个集群的字节数”,这正是我所需要的。 (尽管出于明显的原因,我不想运行该命令并解析它的输出。)
I need to find the cluster size of the users hard drive, through C or C++. The hard drive uses NTFS (though I'd appreciate knowing how it's done on other file systems as well).
I guess what I need is some combination of win32 API calls, but I don't know which.
For instance, typing "fsutil fsinfo ntfsinfo c:" in the windows console gives you "Bytes per cluster", which is what I need. (Though for obvious reasons, I don't want to run that command and parse it's output.)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 GetDiskFreeSpace
Use the GetDiskFreeSpace