【问题标题】:FInding the hard disk storage capacity programmatically以编程方式查找硬盘存储容量
【发布时间】:2011-02-07 11:47:03
【问题描述】:

如何在不使用 dir 或 ls 等操作系统功能的情况下查看硬盘的存储容量?

【问题讨论】:

  • 您真的在寻找与操作系统无关、与语言无关的答案吗?如果没有,请向我们提供有关编程语言以及 IDE 和 OS 的信息。
  • 总容量还是可用容量?什么平台?什么语言?您向 SO 输入的数据越多,获得的结果就越好。
  • 使用的编程语言是 C。IDE 是 Watcom 或 Turbo C。很抱歉有歧义
  • 操作系统是,比如说,windows XP。

标签: hard-drive data-storage


【解决方案1】:

在窗户上:

Win32:GetDiskFreeSpaceEx

.NET:DriveInfo

如果出于某种原因,您仍然不想使用这些,您可以send an IOCTL message direct to the disk driver。

【讨论】:

  • DriveInfo 正是我所寻找的。非常感谢。
【解决方案2】:

statfs() unix 系统调用是你的朋友(链接指向在 Mac OS X 中使用的 BSD 手册页)。

【讨论】:

    猜你喜欢
    • 2011-03-08
    • 2011-07-19
    • 2015-09-07
    • 2015-08-25
    • 2012-05-02
    • 1970-01-01
    • 2014-06-29
    • 2011-04-25
    • 1970-01-01
    相关资源
    最近更新 更多