我在 NTFS 分区上有一个 4 GB(确切地说)文件和一个试图获取其大小的程序,stat()
但它总是失败Unknown error
(stat 返回 -1)。
这是否意味着 NTFS 不支持 4 GB 文件?或者我必须使用不同的(Win32?)API?
编辑:
struct stat st;
if (stat(path.c_str(), &st) == -1) {
printf("stat: %s\n", strerror(errno));
}
输出:
stat: Unknown error