Freigeben über


_filelength, _filelengthi64

Ruft die Länge einer Datei ab.

Syntax

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

Parameter

fd
Richten sich an den Dateideskriptor

Rückgabewert

Sowohl _filelength als auch _filelengthi64 geben in Bytes die Dateilänge der fd zugeordneten Zieldatei zurück. Wenn fd es sich um einen ungültigen Dateideskriptor handelt, ruft diese Funktion den ungültigen Parameterhandler auf, wie in der Parameterüberprüfung beschrieben. Wenn die Ausführung fortgesetzt werden darf, geben beide Funktionen -1L zurück, um einen Fehler anzugeben und auf .errno EBADF

Hinweise

Standardmäßig gilt der globale Zustand dieser Funktion für die Anwendung. Wie Sie dieses Verhalten ändern, erfahren Sie unter Globaler Status in der CRT.

Anforderungen

Funktion Erforderlicher Header
_filelength <io.h>
_filelengthi64 <io.h>

Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.

Beispiel

Ein Beispiel hierfür finden Sie unter _chsize.

Siehe auch

Dateibehandlung
_chsize
_fileno
_fstat, , _fstat32_fstat64, _fstati64, , _fstat32i64_fstat64i32
_stat, _wstat Funktionen