#include #include int main() { LPCWSTR file_path = L"C:\\Users\\SEEDAGX\\source\\repos\\FileSize\\FileSize\\test.txt"; // ファイルのパスを指定してください // ファイルハンドルの取得 HANDLE file_handle = CreateFile( file_path, // ファイルのパス GENERIC_READ, // 読み取りアクセス権 FILE_SHARE_READ, // 読み取り共有 NULL, // セキュリティ属性 OPEN_EXISTING, // ファイルが存在しない場合は失敗 FILE_ATTRIBUTE_NORMAL, // 通常のファイル属性 NULL // テンプレートファイルのハンドル ); if (file_handle == INVALID_HANDLE_VALUE) { printf("ファイルを開けませんでした。\n"); return 1; } // ファイルサイズの取得 LARGE_INTEGER file_size; if (!GetFileSizeEx(file_handle, &file_size)) { printf("ファイルサイズを取得できませんでした。\n"); CloseHandle(file_handle); return 1; } // ファイルサイズの表示(バイト単位) printf("ファイルサイズ: %lld バイト\n", file_size.QuadPart); // ファイルハンドルを閉じる CloseHandle(file_handle); return 0; }