次の方法で共有


_filelength, _filelengthi64

ファイルの長さを取得します。

構文

long _filelength(
   int fd
);
__int64 _filelengthi64(
   int fd
);

パラメーター

fd
ファイル記述子をターゲットにします。

戻り値

_filelength_filelengthi64 のいずれも、fd に関連付けられているターゲット ファイルのファイルの長さ (バイト単位) を返します。 fdが無効なファイル記述子である場合、この関数は、パラメーター検証で説明されているように、無効なパラメーター ハンドラーを呼び出します。 実行を続行できる場合、両方の関数は -1L を返してエラーを示し、 errnoEBADF に設定します。

解説

既定では、この関数のグローバル状態の適用対象は、アプリケーションになります。 この動作を変更するには、「CRT でのグローバル状態」を参照してください。

要件

機能 必須ヘッダー
_filelength <io.h>
_filelengthi64 <io.h>

互換性の詳細については、「 Compatibility」を参照してください。

_chsize の例を参照してください。

関連項目

ファイル処理
_chsize
_fileno
_fstat_fstat32_fstat64_fstati64_fstat32i64_fstat64i32
_stat_wstat 関数