_filelength
, _filelengthi64
Получает длину файла.
Синтаксис
long _filelength(
int fd
);
__int64 _filelengthi64(
int fd
);
Параметры
fd
Указывает дескриптор файла.
Возвращаемое значение
Функции _filelength
и _filelengthi64
возвращают длину целевого файла (в байтах), связанного с дескриптором fd
. Если fd
является недопустимым дескриптором файла, эта функция вызывает обработчик недопустимых параметров, как описано в разделе "Проверка параметров". Если выполнение разрешено продолжать, обе функции возвращают -1L, чтобы указать ошибку и задать значение errno
EBADF
.
Замечания
По умолчанию глобальное состояние этой функции ограничивается приложением. Чтобы изменить это поведение, см . статью "Глобальное состояние" в CRT.
Требования
Function | Обязательный заголовок |
---|---|
_filelength |
<io.h> |
_filelengthi64 |
<io.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость.
Пример
Пример см. в примере _chsize
.
См. также
Обработка файлов
_chsize
_fileno
_fstat
, , _fstat32
_fstati64
_fstat64
_fstat32i64
,_fstat64i32
_stat
, _wstat
функции