以编程方式查找硬盘存储容量
如何在不使用 dir 或 ls 等操作系统功能的情况下了解硬盘的存储容量?
How do I find out the storage capacity of my harddisk without using the OS functions like dir or ls?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Windows 上:
Win32:GetDiskFreeSpaceEx
.NET :DriveInfo
如果出于某种原因,您仍然不想使用这些,您可以发送IOCTL 消息直接发送至磁盘驱动程序。
On windows:
Win32: GetDiskFreeSpaceEx
.NET: DriveInfo
If, for whatever reason, you still don't want to use those, you can send an IOCTL message direct to the disk driver.
statfs()
unix 系统调用是你的朋友(链接指向 Mac OS X 中使用的 BSD 手册页)。
statfs()
unix system call is your friend (link points to BSD man page as used in Mac OS X).