prev up next   top/contents search

comp.lang.c FAQ 列表· 问题 19.19

我怎样才能知道磁盘上有多少可用空间?


没有通用的方法。在某些版本的 Unix 中,您可以调用statfs。在 MS-DOS 中,使用中断 0x21 子功能 0x36,或者像diskfree这样的例程。另一种可能是使用popen(参见问题 19.30)来调用并读取“磁盘空间”命令(Unix 下的df)的输出。

(请注意,由于各种原因,磁盘上可用的空闲空间可能与您可以存储的最大文件大小不匹配。)


prev up next   contents search
关于此 FAQ 列表   关于 Eskimo   搜索   反馈   版权

Eskimo North 托管