ファイルのサイズを調べる

最終更新 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 キロバイトになります。

| home |