📄 utimes.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head><!-- Copyright 1997 The Open Group, All Rights Reserved --><title>utimes</title></head><body bgcolor=white><center><font size=2>The Single UNIX ® Specification, Version 2<br>Copyright © 1997 The Open Group</font></center><hr size=2 noshade><h4><a name = "tag_000_010_322"> </a>NAME</h4><blockquote>utimes - set file access and modification times</blockquote><h4><a name = "tag_000_010_323"> </a>SYNOPSIS</h4><blockquote><pre><code>#include <<a href="systime.h.html">sys/time.h</a>>int utimes(const char *<i>path</i>, const struct timeval <i>times[2]</i>);</code></pre></blockquote><h4><a name = "tag_000_010_324"> </a>DESCRIPTION</h4><blockquote>The<i>utimes()</i>function sets the access and modification times of the file pointed to by the<i>path</i> argument to the value of the <i>times</i> argument. The<i>utimes()</i>function allows time specifications accurate to the microsecond.<p>For<i>utimes()</i>,the <i>times</i> argument is an array of <b>timeval</b> structures.The first array member represents the dateand time of last access, and the second member represents the date and time oflast modification. The times in the <b>timeval</b> structure are measured inseconds and microseconds since the Epoch, although rounding toward the nearestsecond may occur.<p>If the <i>times</i> argument is a null pointer, the access and modificationtimes of the file are set to the current time. The effective user ID of theprocess must be the same as the owner of the file, or must have write accessto the file or appropriate privileges to use this call in this manner. Uponcompletion,<i>utimes()</i>will mark the time of the last filestatus change, <i>st_ctime</i>, for update.</blockquote><h4><a name = "tag_000_010_325"> </a>RETURN VALUE</h4><blockquote>Upon successful completion, 0 is returned. Otherwise, -1 is returned and<i>errno</i> is set to indicate the error, and the file times will not beaffected.</blockquote><h4><a name = "tag_000_010_326"> </a>ERRORS</h4><blockquote>The<i>utimes()</i>function will fail if:<dl compact><dt>[EACCES]<dd>Search permission is denied by a component of the path prefix; orthe <i>times</i> argument is a null pointer and the effective user ID of theprocess does not match the owner of the file and write access isdenied.<dt>[ELOOP]<dd>Too many symbolic links were encountered in resolving <i>path</i>.<dt>[ENAMETOOLONG]<dd>The length of the<i>path</i>argument exceeds {PATH_MAX}or a pathname component is longer than {NAME_MAX}.<dt>[ENOENT]<dd>A component of <i>path</i> does not name an existing fileor <i>path</i> is an empty string.<dt>[ENOTDIR]<dd>A component of the path prefix is not a directory.<dt>[EPERM]<dd>The <i>times</i> argument is not a null pointer and the calling process'effective user ID has write access to the file but does not matchthe owner of the file and the calling process does not have theappropriate privileges.<dt>[EROFS]<dd>The file system containing the file is read-only.</dl><p>The<i>utimes()</i>function may fail if:<dl compact><dt>[ENAMETOOLONG]<dd>Pathname resolution of a symbolic link produced an intermediate result whoselength exceeds {PATH_MAX}.</dl></blockquote><h4><a name = "tag_000_010_327"> </a>EXAMPLES</h4><blockquote>None.</blockquote><h4><a name = "tag_000_010_328"> </a>APPLICATION USAGE</h4><blockquote>None.</blockquote><h4><a name = "tag_000_010_329"> </a>FUTURE DIRECTIONS</h4><blockquote>None.</blockquote><h4><a name = "tag_000_010_330"> </a>SEE ALSO</h4><blockquote><i><a href="systime.h.html"><sys/time.h></a></i>.</blockquote><hr size=2 noshade><center><font size=2>UNIX ® is a registered Trademark of The Open Group.<br>Copyright © 1997 The Open Group<br> [ <a href="../index.html">Main Index</a> | <a href="../xshix.html">XSH</a> | <a href="../xcuix.html">XCU</a> | <a href="../xbdix.html">XBD</a> | <a href="../cursesix.html">XCURSES</a> | <a href="../xnsix.html">XNS</a> ]</font></center><hr size=2 noshade></body></html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -