_stati64, _tstati64, stati64, _wstati64

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu sys\stat.h - Index


Header-Datei

sys\stat.h, tchar.h

Kategorie

Verzeichnisbearbeitungsroutinen

Prototyp

int stati64(const char *pathname, struct stati64 *buff);

int _stati64(const char *__path, struct stati64 *__statbuf);

int _wstati64(const wchar_t *pathname, struct stati64 *buff);

// Aus tchar.h

#define _tstati64 _stati64

Beschreibung

Sammelt statistische Informationen über die Datei, deren Name in *pathP angegeben ist, und speichert sie im Puffer *bufP.

Die statistischen Felder werden auf folgende Werte gesetzt:

st_devset auf -1, wenn S_IFCHR, andernfalls auf das Laufwerk, das die Datei enthält.

st_ino0

st_mode Bit-Satz im Unix-Stil für die Dateizugriffsrechte

st_nlink1

st_uid0

st_gid0

st_rdevsame als st_dev

st_sizefile-Größe (0, wenn S_IFDIR oder S_IFCHR)

st_atimetime letzte Dateiänderung (Sekunden seit 1970)

st_mtimesame als st_atime

st_ctimesame als st_atime

Der Bit-Satz für die Dateizugriffsrechte kann S_IFCHR, S_IFDIR, S_IFREG, S_IREAD, S_IWRITE oder S_IEXEC enthalten.

Bezieht sich der Name auf ein Gerät, sind die Zeitfelder auf Null gesetzt und das Größenfeld ist nicht definiert.

Rückgabewert

Wenn erfolgreich, wird 0 zurückgegeben, andernfalls wird -1 zurückgegeben und errno gibt die Fehlerursache an. Der Puffer wird nur bei einem erfolgreichen Aufruf geändert.

Portabilität



POSIX Win32 ANSI C ANSI C++

+