Поделиться через


_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 функции