我希望能够通过C程序获取Linux系统中特定目录的确切大小。
我尝试使用statfs(path,struct statfs &),但它不能给出确切的大小。
我还尝试使用stat(),但它返回任何目录的大小都为4096!
请建议一种方法,使我可以像“du -sh dirPath”命令一样获得目录的确切大小。
另外,我不想通过system()使用du。
提前致谢。
请建议一种方法,使我可以像“du -sh dirPath”命令一样获得目录的确切大小。
另外,我不想通过system()使用du。
提前致谢。