_stati64, _tstati64, stati64, _wstati64
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++ |
---|---|---|---|
+ |