_filelength, _filelengthi64

取得檔案的長度。

語法

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

參數

fd
檔案描述元的目標。

傳回值

_filelength_filelengthi64 都會傳回與 fd 相關聯之目標檔案的檔案長度 (位元組)。 如果 fd 是無效的檔案描述元,此函式會叫用無效的參數處理程式,如參數驗證中所述。 如果允許繼續執行,這兩個函式都會傳回 -1L 來指出錯誤,並將 設定 errnoEBADF

備註

根據預設,此函式的全域狀態會限定於應用程式。 若要變更此行為,請參閱 CRT 中的全域狀態

需求

函式 必要的標頭
_filelength <io.h>
_filelengthi64 <io.h>

如需相容性詳細資訊,請參閱相容性

範例

請參閱 _chsize 的範例。

另請參閱

檔案處理
_chsize
_fileno
_fstat、、_fstat32_fstat64_fstati64、、_fstat32i64_fstat64i32
_stat_wstat 函式