====== sys/stat.h ====== ''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. ===== Verfügbarkeit ===== ==== POSIX ==== ''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üsste((Eine Liste mit POSIX-konformen Betriebssystemen findet sich in der [[http://de.wikipedia.org/wiki/Portable_Operating_System_Interface#POSIX-konforme_Betriebssysteme|Wikipedia]])). ==== Windows ==== Auch für Windows wurde ''sys/stat.h'' schon implementiert. FIXME Details (MinGW, Visual C++?) ===== Funktionen ===== ^Funktion^Beschreibung^ |''[[c:lib:sys:stat:stat|stat]]''|Ermittelt Dateiinformationen (grundlegende Funktion).| |''[[c:lib:sys:stat:lstat|lstat]]''|Wie stat(), nur dass bei symbolischen Links nicht die Datei, auf die der Link zeigt, sondern die Statusinformationen des Links selber ermittelt werden.| |''[[c:lib:sys:stat:fstat|fstat]]''|Wie stat(), nur arbeitet fstat nicht mit einer Pfadangabe, sondern mit einem File-Deskriptor.| ===== Strukturen ===== ^Struktur^Beschreibung^ |''[[c:lib:sys:stat:struct_stat|struct stat]]''|Enthält Felder, welche die Statusinformationen enthalten.|