Definition | #include <sys/stat.h> int utimensat(int fd, const char *path, const struct timespec times[2], int flag); CRTE111A30 int utimensat64(int fd, const char *path, const struct timespec64 times[2], int flag); (Ende) | |
Beschreibung | Die Funktion Der Parameter times ist ein Array, das aus zwei Strukturen des Typs timespec besteht. Die Zugriffszeit wird auf den Wert des ersten Elements und die Änderungszeit auf den Wert des zweiten Elements gesetzt. Die Zeiten in der timespec-Struktur werden in Sekunden und Nanosekunden seit der Epoche angegeben. Hat das Feld tv_nsec einer timespec-Struktur den speziellen Wert Wenn times der Nullzeiger ist, werden Zugriffs- und Änderungszeit auf die aktuelle Zeit gesetzt. Wurde der Dateideskriptor ohne Ein Prozess darf
Ein Prozess darf Sind beide tv_nesc-Felder auf Wenn der Funktion Im Parameter flag kann der Wert Die Funktion | |
Returnwert | 0 | bei Erfolg. |
-1 | bei Fehler. | |
Fehler |
| |
|
| Eine Komponente des Pfades darf nicht durchsucht werden, oder times ist ein Nullzeiger und die effektive Benutzernummer ist nicht diejenige des Systemverwalters und nicht diejenige des Eigentümers der Datei, und der Schreibzugriff wird verweigert oder der Parameter fd wurde nicht mit |
|
| Der Parameter path spezifiziert keinen absoluten Pfadnamen und der Parameter fd hat weder den Wert |
| Erweiterung | |
|
| times ist ungleich null und weist über den zugewiesenen Adressraum des Prozesses hinaus, oder path weist über den zugewiesenen Adressraum des Prozesses hinaus. |
|
| Ein Signal wurde während des Systemaufrufs |
|
| Es wurde versucht, auf eine BS2000-Datei zuzugreifen oder der Wert des Parameters flag ist ungültig. |
|
| Während der Übersetzung von path traten zu viele symbolische Verweise auf. (Ende) |
|
| |
Die Länge von path überschreitet | ||
|
| Die angegebene Datei ist nicht vorhanden. |
|
| Eine Komponente des Pfades ist kein Dateiverzeichnis oder der Parameter path spezifiziert keinen absoluten Pfadnamen und der Dateideskriptor fd ist nicht mit einem Dateiverzeichnis verbunden. |
|
| Die effektive Benutzernummer ist nicht diejenige des Systemverwalters und nicht diejenige des Eigentümers der Datei, und times ist nicht gleich null. |
|
| Das Dateisystem, das die Datei enthält, ist schreibgeschützt eingehängt. |
| ||
|
| POSIX-BC Korrekturstand < A47. |
Siehe auch | auch |