utime.html
来自「unix 下的C开发手册,还用详细的例程。」· HTML 代码 · 共 148 行
HTML
148 行
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><html><head><!-- Copyright 1997 The Open Group, All Rights Reserved --><title>utime</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_313"> </a>NAME</h4><blockquote>utime - set file access and modification times</blockquote><h4><a name = "tag_000_010_314"> </a>SYNOPSIS</h4><blockquote><pre><code>#include <<a href="systypes.h.html">sys/types.h</a>>#include <<a href="utime.h.html">utime.h</a>>int utime(const char *<i>path</i>, const struct utimbuf *<i>times</i>);</code></pre></blockquote><h4><a name = "tag_000_010_315"> </a>DESCRIPTION</h4><blockquote>The<i>utime()</i>function sets the access and modification times of the file named by the<i>path</i>argument.<p>If<i>times</i>is a null pointer,the access and modification times of the file are setto the current time.The effective user IDof the process must match the owner of the file, or theprocess must have write permission to the file or haveappropriate privileges, to use<i>utime()</i>in this manner.<p>If<i>times</i>is nota null pointer,<i>times</i>is interpreted as a pointer to a<b>utimbuf</b>structure andthe access and modification times are set to the values contained inthe designated structure.Only a process with effective user ID equal to the user ID of the fileor a process with appropriate privileges may use<i>utime()</i>this way.<p>The<b>utimbuf</b>structure is defined by the header<i><a href="utime.h.html"><utime.h></a></i>.The times in the structure<b>utimbuf</b>are measured in seconds since the Epoch.<p>Upon successful completion,<i>utime()</i>will mark the time of the last file status change, <b>st_ctime</b>,to be updated, see<i><a href="sysstat.h.html"><sys/stat.h></a></i>.</blockquote><h4><a name = "tag_000_010_316"> </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 notbe affected.</blockquote><h4><a name = "tag_000_010_317"> </a>ERRORS</h4><blockquote>The<i>utime()</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>utime()</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_318"> </a>EXAMPLES</h4><blockquote>None.</blockquote><h4><a name = "tag_000_010_319"> </a>APPLICATION USAGE</h4><blockquote>None.</blockquote><h4><a name = "tag_000_010_320"> </a>FUTURE DIRECTIONS</h4><blockquote>None.</blockquote><h4><a name = "tag_000_010_321"> </a>SEE ALSO</h4><blockquote><i><a href="systypes.h.html"><sys/types.h></a></i>,<i><a href="utime.h.html"><utime.h></a></i>.</blockquote><h4>DERIVATION</h4><blockquote>Derived from Issue 1 of the SVID.</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 + =
减小字号Ctrl + -
显示快捷键?