Windows OS では、フォルダーを右クリックすると、フォルダー サイズ情報を含むプロパティ情報が表示されます。ここで、Windows API を使用してフォルダー サイズを取得したいのですが、FindFirstFile/FindNextFile を使用してすべてのファイルを列挙したくありません。前もって感謝します。
以下のコードを試しましたが、無効なデータでサイズが返されます。
HANDLE hFile = CreateFile(tsFolderPath.c_str(), GENERIC_READ, FILE_SHARE_READ,
NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL|FILE_FLAG_BACKUP_SEMANTICS, NULL);
LARGE_INTEGER fileSize;
GetFileSizeEx(hFile, &fileSize);
CloseHandle(hFile);