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