_filelength_filelengthi64

获取文件的长度。

语法

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

参数

fd
以文件说明符为目标。

返回值

_filelength_filelengthi64 返回与 fd 关联的目标文件的文件长度(以字节为单位)。 如果 fd 是无效的文件说明符,此函数会调用无效的参数处理程序,如参数验证中所述。 如果允许继续执行,这两个函数都会返回 -1L 来指示错误,并将 errno 设置为 EBADF

备注

默认情况下,此函数的全局状态范围限定为应用程序。 若要更改此行为,请参阅 CRT 中的全局状态

要求

函数 必需的标头
_filelength <io.h>
_filelengthi64 <io.h>

有关兼容性的详细信息,请参阅 兼容性

示例

请参阅 _chsize 的示例。

另请参阅

文件处理
_chsize
_fileno
_fstat_fstat32_fstat64_fstati64_fstat32i64_fstat64i32
_stat_wstat 函数