【发布时间】:2013-03-17 20:43:02
【问题描述】:
我在 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
【问题讨论】:
-
想展示一些代码吗?尤其是“未知错误”打印代码。