utime

Autres langues

Langue: de

Version: 1. Juni 1996 (openSuse - 09/10/07)

Autres sections - même nom

Section: 2 (Appels système)

BEZEICHNUNG

utime, utimes - ändere Zugriffs- und/oder Modifikations-Zeiten eines inode

ÜBERSICHT

#include <sys/types.h>
#include <utime.h>

int utime(const char *filename, struct utimbuf *buf);

#include <sys/time.h>

int utimes(char *filename, struct timeval *tvp);

BESCHREIBUNG

utime ändert die Zugriffs- und Modifikations-Zeiten des inode, der durch filename angegeben ist, in die Felder actime und modtime von buf . Wenn buf NULL ist, dann werden Zugriffs- und Modifikations-Zeiten auf die aktuelle Zeit gesetzt Die Struktur utimbuf ist:

struct utimbuf {

        time_t actime;  /* Zugriffszeit */

        time_t modtime; /* Modifikationszeit */

};

In den Linux DLL 4.4.1 - Bibliotheken ist utimes nur ein Umschlag für utime: tvp[0].tv_sec ist actime, und tvp[1].tv_sec ist modtime. Die Struktur timeval ist:


struct timeval {

        long    tv_sec;         /* Sekunden */

        long    tv_usec;        /* Microsekunden */

};

RÜCKGABEWERT

Bei Erfolg wird Null zurückgegeben. Im Fehlerfall wird -1 zurückgegeben und errno entsprechend gesetzt.

FEHLER

Andere Fehler können Auftreten.
EACCESS
Zugriff in die Datei zu schreiben wurde verweigert.
ENOENT
filename existiert nicht.

KONFORM ZU

utime: SVID, POSIX
utimes: BSD 4.3

SIEHE AUCH

stat(2).