是否有任何支持的API在LocalFileSystem上获得免费空间?我试过statvfs,但它似乎不起作用.有什么想法吗?
我想我可以简单地列出所有的文件并从总大小中减去总数,但是我想知道是否有更好的方法。
这就是我试过的:
long GetAvailableSpace(const char* path)
{
struct statvfs stat;
if (statvfs(path, &stat) != 0) {
// error happens, just quits here
return -1;
}
// the available siz