sys/stat.h
liefert eine Struktur und drei Funktionen, welche der Ermittlung von Dateiinformationen dienen. Dabei ist es egal, ob es sich um ein Verzeichnis, eine „echte“ Datei oder einen symbolischen Link handelt.
sys/stat.h
gehört zum POSIX-Standard. Somit ist sys/stat.h
auf POSIX-konformen Betriebssystem verfügbar, womit es mit den meisten unixartigen Systemen keine Probleme machen müsste1).
Auch für Windows wurde sys/stat.h
schon implementiert. Details (MinGW, Visual C++?)
Funktion | Beschreibung |
---|---|
stat | Ermittelt Dateiinformationen (grundlegende Funktion). |
lstat | Wie stat(), nur dass bei symbolischen Links nicht die Datei, auf die der Link zeigt, sondern die Statusinformationen des Links selber ermittelt werden. |
fstat | Wie stat(), nur arbeitet fstat nicht mit einer Pfadangabe, sondern mit einem File-Deskriptor. |
Struktur | Beschreibung |
---|---|
struct stat | Enthält Felder, welche die Statusinformationen enthalten. |