Server for Information Technologies ������ ��������������
������� �������������� ����������
(095) 932-9212, 932-9213, 939-0783
E-mail: [email protected]
������ �������� ����(!) ������������� ���������� CIT Forum CD-ROM

UTIME(2)

��������
utime - ��������� ������� ������� � ����������� �����

���������

        #include <sys/types.h>
        
        int utime (path, times)
        char *path;
        struct utimbuf *times;

��������
��������� ����� utime ������������� ������� ������� � ����������� ���������� �����. �������� path ��������� ���������� ��� �����.

���� �������� times ����� NULL, � �������� ������� ������� � ����������� ������� ����� ��������������� ������� �����. ����� ������������ ��������� ����� utime ����� �������, ������������ ������ ���� ���������� ����� ��� ����� ����� �� ������ � ������ ����.

���� �������� times �� ����� NULL, �� ���������������� ��� ��������� �� ��������� utimbuf, � ������� ������� � ����������� ��������������� � ������������ �� ����������, ������������� � ���������. ����� �������� ������������ utime ����� ������ �������� ����� ��� �����������������.

����� ���������� � ��������, ������� � 00:00:00 1 ������ 1970 ���� (�� ��������).

     struct utimbuf {
       time_t actime;  /* ����� ������� */
       time_t modtime; /* ����� ����������� */
     };

��������� ����� utime ����������� ��������, ���� ��������� ���� �� ���� �� ��������� �������:

[ENOENT]
��������� ���� �� ����������.
[ENOTDIR]
��������� �������� �� �������� ���������.
[EACCES]
��� ����� �� ����� ��� ���������� ��������.
[EPERM]
����������� ������������� ������������ �� �������� ��������������� ����������������� ��� ��������� ����� � �������� times �� ����� NULL.
[EACCES]
����������� ������������� ������������ �� �������� ��������������� ����������������� ��� ��������� ����� � �������� times ����� NULL � ��� ����� �� ������ � ����.
[EROFS]
�������� �������, ���������� ����, ���������� ������ �� ������.
[EFAULT]
�������� times �� ����� NULL � ��������� �� ������� ����������� �������� ��������� ������������.
[EFAULT]
�������� path ��������� �� ������� ����������� �������� ��������� ������������.
[EINTR]
�� ����� ���������� ���������� ������ ���������� ������.
[ENOLINK]
���������� ��� path ��������� �� ��������� ���������, ����� � ������� � ������ ������ ���.
[EMULTIHOP] ���������� path ������� ������������� ��������� � ��������� �����������.

��. �����
stat(2).

�����������
��� �������� ���������� ��������� ����� 0; � ������ ������ ������������ -1, � ���������� errno ������������� ��� ������.
Comments: [email protected]
Designed by Andrey Novikov
Copyright © CIT