GetFileSizeは、ファイルサイズを取得するWindowsAPI・・・。
ファイルサイズを取得するには、そのファイルのハンドルを取得する必要があるので、ファイルをCreateFileなどで開いてハンドルを取得しないといけない・・・。
CreateFileで"test.txt"を開く・・・。GENERIC_READでいい・・・。
GetFileSizeにhFileを渡すと、ファイルサイズ8バイト中の下位4バイトが戻り値として返される・・・。
ファイルサイズが4GBを超える可能性がある場合は、第2引数にDWORD型変数のアドレスを渡すと、ファイルサイズ8バイト中の上位4バイトが格納されるが、今回は4GBを超えないので、NULLにしている・・・。
ファイルサイズを出力・・・。ファイルハンドルを最後に閉じるのを忘れずに・・・。
test.txtはこのようなファイル・・・。
実行すると、
dwSize = 5 続行するには何かキーを押してください . . .
このようにファイルサイズが取れる・・・。
Sample/GetFileSize.cpp at master · bg1bgst333/Sample · GitHub