GetFileSize |
Declare Function Api_GetFileSize& Lib "kernel32" Alias "GetFileSize" (ByVal hFile&, lpFileSizeHigh&) |
Declare Function GetFileSize Lib "kernel32" Alias "GetFileSize" (ByVal hFile As Long, lpFileSizeHigh As Long) As Long |
|
指定されたファイルのサイズをバイト単位で取得する。 |
|
パラメータ
このハンドルは、GENERIC_READ または GENERIC_WRITE アクセス権を備えていなければならない。 関数から制御が返ると、この変数に、ファイルサイズの上位ダブルワード(high-order doubleword)が格納される。
上位ダブルワードが不要な場合(調べるファイルが 4GB より小さいことがわかっていれば)、NULL を指定できる。
戻り値
また、lpFileSizeHigh パラメータが NULL ではない場合、このパラメータが指す変数にファイルサイズの上位ダブルワードが格納される。
拡張エラー情報を取得するには、GetLastError 関数を使う。
このとき、GetLastError 関数は NO_ERROR 以外の値を返す。 ファイルの種類を調べるには、GetFileType 関数を使う。 |