Movatterモバイル変換


[0]ホーム

URL:


Skip Navigation Links
Exit Print View
Link to oracle.comman pages section 2: System Calls    Oracle Solaris 11 Information Library
Oracle Technology Network
Library
PDF
Print View
Feedback
search filter icon
search icon
 Search Scope:

Document Information

Preface

Introduction

System Calls

access(2)

acct(2)

acl(2)

adjtime(2)

alarm(2)

brk(2)

chdir(2)

chmod(2)

chown(2)

chroot(2)

close(2)

creat(2)

dup(2)

exec(2)

execl(2)

execle(2)

execlp(2)

execv(2)

execve(2)

execvex(2)

execvp(2)

_Exit(2)

_exit(2)

exit(2)

faccessat(2)

facl(2)

fchdir(2)

fchmod(2)

fchmodat(2)

fchown(2)

fchownat(2)

fchroot(2)

fcntl(2)

fexecve(2)

fgetlabel(2)

fork1(2)

fork(2)

forkall(2)

forkallx(2)

forkx(2)

fpathconf(2)

fstat(2)

fstatat(2)

fstatvfs(2)

futimens(2)

futimesat(2)

getacct(2)

getcontext(2)

getdents(2)

getegid(2)

geteuid(2)

getgid(2)

getgroups(2)

getisax(2)

getitimer(2)

getlabel(2)

getmsg(2)

getpflags(2)

getpgid(2)

getpgrp(2)

getpid(2)

getpmsg(2)

getppid(2)

getppriv(2)

getprojid(2)

getrctl(2)

getrlimit(2)

getsid(2)

gettaskid(2)

getuid(2)

getustack(2)

ioctl(2)

issetugid(2)

kill(2)

lchown(2)

link(2)

linkat(2)

llseek(2)

lseek(2)

lstat(2)

_lwp_cond_broadcast(2)

_lwp_cond_reltimedwait(2)

_lwp_cond_signal(2)

_lwp_cond_timedwait(2)

_lwp_cond_wait(2)

_lwp_continue(2)

_lwp_info(2)

_lwp_kill(2)

_lwp_mutex_lock(2)

_lwp_mutex_trylock(2)

_lwp_mutex_unlock(2)

_lwp_self(2)

_lwp_sema_init(2)

_lwp_sema_post(2)

_lwp_sema_trywait(2)

_lwp_sema_wait(2)

_lwp_suspend(2)

memcntl(2)

meminfo(2)

mincore(2)

mkdir(2)

mkdirat(2)

mknod(2)

mknodat(2)

mmap(2)

mmapobj(2)

mount(2)

mprotect(2)

msgctl(2)

msgget(2)

msgids(2)

msgrcv(2)

msgsnap(2)

msgsnd(2)

munmap(2)

nice(2)

ntp_adjtime(2)

ntp_gettime(2)

open(2)

openat(2)

pathconf(2)

pause(2)

pcsample(2)

pipe(2)

poll(2)

p_online(2)

ppoll(2)

pread(2)

priocntl(2)

priocntlset(2)

processor_bind(2)

processor_info(2)

profil(2)

pset_assign(2)

pset_bind(2)

pset_create(2)

pset_destroy(2)

pset_getattr(2)

pset_info(2)

pset_list(2)

pset_setattr(2)

putacct(2)

putmsg(2)

putpmsg(2)

pwrite(2)

read(2)

readlink(2)

readlinkat(2)

readv(2)

rename(2)

renameat(2)

resolvepath(2)

rmdir(2)

sbrk(2)

semctl(2)

semget(2)

semids(2)

semop(2)

semtimedop(2)

setcontext(2)

setegid(2)

seteuid(2)

setgid(2)

setgroups(2)

setitimer(2)

setpflags(2)

setpgid(2)

setpgrp(2)

setppriv(2)

setrctl(2)

setregid(2)

setreuid(2)

setrlimit(2)

setsid(2)

settaskid(2)

setuid(2)

setustack(2)

shmadv(2)

shmat(2)

shmctl(2)

shmdt(2)

shmget(2)

shmids(2)

shmop(2)

sigaction(2)

sigaltstack(2)

sigpending(2)

sigprocmask(2)

sigsend(2)

sigsendset(2)

sigsuspend(2)

sigwait(2)

__sparc_utrap_install(2)

stat(2)

statvfs(2)

stime(2)

swapctl(2)

symlink(2)

symlinkat(2)

sync(2)

sysfs(2)

sysinfo(2)

time(2)

times(2)

uadmin(2)

ulimit(2)

umask(2)

umount(2)

umount2(2)

uname(2)

unlink(2)

unlinkat(2)

ustat(2)

utime(2)

utimensat(2)

utimes(2)

uucopy(2)

vfork(2)

vforkx(2)

vhangup(2)

waitid(2)

wracct(2)

write(2)

writev(2)

yield(2)

utimes

, futimesat

- set file access and modification times

Synopsis

#include <sys/time.h>intutimes(const char *path,const struct timevaltimes[2]);
intfutimesat(intfildes,const char *path,const struct timevaltimes[2]);

Description

Theutimes() function sets the access and modification times of the filepointed to by thepath argument to the value of thetimesargument. It allows time specifications accurate to the microsecond.

Thefutimesat() function also sets access and modification times. Seefsattr(5).Ifpath is a relative path name, however,futimesat() resolves the path relativeto thefildes argument rather than the current working directory. Iffildes is set toAT_FDCWD, defined in <fcntl.h>,futimesat() resolves the path relativeto the current working directory. Ifpath is a null pointer,futimesat() sets the access and modification times on the file referenced byfildes. Thefildes argument is ignored even whenfutimesat() is provided withan absolute path.

Thetimes argument is an array oftimeval structures. The first arraymember represents the date and time of last access, and the secondmember represents the date and time of last modification. The timesin thetimeval structure are measured in seconds and microseconds since the Epoch,although rounding toward the nearest second may occur.

If thetimes argument is a null pointer, the access and modificationtimes of the file are set to the current time. Theeffective user ID of the process must be the same as theowner of the file, or must have write access to the fileor the {PRIV_FILE_OWNER} privilege to use this call in this manner. Uponcompletion,utimes() will mark the time of the last file status change,st_ctime, for update.

Return Values

Upon successful completion,0 is returned. Otherwise,-1 is returned,errnois set to indicate the error, and the file times will notbe affected.

Errors

Theutimes() andfutimesat() functions will fail if:

EACCES

Search permission is denied by a component of the path prefix; or thetimes argument is a null pointer and the effective user ID of the process does not match the owner of the file and write access is denied.

EFAULT

Thepath ortimes argument points to an illegal address. Forfutimesat(),path might have the valueNULL if thefildes argument refers to a valid open file descriptor.

EINTR

A signal was caught during the execution of theutimes() function.

EINVAL

The number of microseconds specified in one or both of thetimeval structures pointed to bytimes was greater than or equal to 1,000,000 or less than 0.

EIO

An I/O error occurred while reading from or writing to the file system.

ELOOP

Too many symbolic links were encountered in resolvingpath.

ENAMETOOLONG

The length of thepath argument exceeds {PATH_MAX} or a pathname component is longer than {NAME_MAX}.

ENOLINK

Thepath argument points to a remote machine and the link to that machine is no longer active.

ENOENT

A component ofpath does not name an existing file orpath is an empty string.

ENOTDIR

A component of the path prefix is not a directory or thepath argument is relative and thefildes argument is notAT_FDCWD or does not refer to a valid directory.

EPERM

Thetimes argument is not a null pointer and the calling process's effective user ID has write access to the file but does not match the owner of the file and the calling process does not have the appropriate privileges.

EROFS

The file system containing the file is read-only.

Theutimes() andfutimesat() functions may fail if:

ENAMETOOLONG

Path name resolution of a symbolic link produced an intermediate result whose length exceeds {PATH_MAX}.

Attributes

Seeattributes(5) for descriptions of the following attributes:

ATTRIBUTE TYPE
ATTRIBUTE VALUE
Interface Stability
Committed
Standard
See below.

Forutimes(), seestandards(5).

See Also

futimens(2),stat(2),utime(2),attributes(5),fsattr(5),standards(5)

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.Legal Notices
PreviousNext

[8]ページ先頭

©2009-2025 Movatter.jp