Definition | #include <utime.h> Optional int utime(const char *path, const struct utimbuf *times); CRTE111A30 | |
Beschreibung |
Wenn times ein Nullzeiger ist, werden Zugriffs- und Änderungszeit der Datei auf die aktuelle Uhrzeit gesetzt. Die effektive Benutzernummer des Prozesses muss mit der des Eigentümers der Datei übereinstimmen, oder der Prozess muss für die Datei Schreibrecht oder Sonderrechte haben, damit Wenn times kein Nullzeiger ist, dann wird times als Zeiger auf eine Struktur Die Zeiten in der Struktur Bei erfolgreicher Beendigung versieht Die Funktion Die Struktur utimbuf enthält die folgenden Komponenten : time_t actime; /* access time */ time_t modtime; /* modification time */ Die Struktur time64_t actime; /* access time */ time64_t modtime; /* modification time */ | |
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. |
| 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. |
| 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. | |
| 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. |
Hinweis |
| |
Siehe auch |
|