Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Получает длину файла.
Синтаксис
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 функции