Win32API ファイルサイズを取得する GetFileSize
ファイルサイズを取得する
使用するAPI
#include <windows.h> int main() { HANDLE hFile; char *lpFileName = "test.txt"; DWORD dwFileSize; hFile = CreateFile(lpFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL); if (hFile == INVALID_HANDLE_VALUE) { printf("CreateFile failed\n"); return 1; } dwFileSize = GetFileSize(hFile, NULL); if (dwFileSize != 0xFFFFFFFF) { printf("FileSize = %u bytes\n", dwFileSize); } CloseHandle(hFile); return 0; }