次のコードを使用して、ファイルの作成日、ファイルサイズなどを取得できます。
// Error handling removed for brevity
HANDLE hFile = CreateFile(path, GENERIC_READ, FILE_SHARE_READ,
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
LARGE_INTEGER fileSize;
GetFileSizeEx(hFile, &fileSize);
FILE_BASIC_INFO fileInfo);
GetFileInformationByHandle(hFile, FileBasicInfo, fileInfo, sizeof(fileInfo));
しかし、ディレクトリに対して呼び出されると、すべての値がゼロに設定されます - ディレクトリ情報を取得するにはどうすればよいですか?
ありがとう