使用C程序如何获取目录中可用的空闲大小?
我可以使用哪些库函数来实现此目的。
答案 0 :(得分:3)
给定的目录没有可用空间,它是file system(包含该目录),具有可用空间。
您可以使用df(1)命令(popen(3) "/bin/df ."
,但我不建议这样做)和statfs(2)(以及其他)系统调用。
请参阅syscalls(2)并阅读Advanced Linux Programming
可能限制与配额相关,请参阅repquota(8)或与资源限制相关,请参阅bash和getrlimit(2)内置的ulimit
。也许使用/proc/
个伪文件,请参阅proc(5)