最終更新 2003 10/07
サンプルのダウンロード → API_GetFileSize.lzh(37k)
サンプルソースコード
CreateFile 関数
GetFileSize 関数
対応しているバージョン
95, 98, Me, NT3.1以降, CE1.0以降, 2000, XP
使用するヘッダとライブラリ
winbase.h
kernel32.lib
|
ファイルのサイズを調べたい時は GetFileSize() 関数を使います。
GetFileSize() 関数に指定する引数がファイルのハンドルでないと
いけないので、最初に CreateFile() 関数でファイルを開いて
ファイルハンドルを HANDLE 型の変数に格納します。
ファイルハンドルが取得できたら GetFileSize() 関数の引数に
ファイルハンドルと NULL を指定します。
ファイルサイズの取得が成功すれば0より大きい値が返ってきます。
失敗した場合は0が返ってきます。
返ってくるファイルサイズはバイト数です。
1000 なら 1000 バイト。つまり 1 キロバイトになります。
|