Использование utimes или futimes для установки времени доступа и изменения времени отдельно - PullRequest
1 голос
/ 24 июня 2011

Как мне вызвать utimes или futimes таким образом, чтобы он игнорировал аргументы первого или второго массива.

т.е.,Вы должны были установить для tv_sec специальное значение, чтобы оно игнорировало аргумент.Кто-нибудь может вспомнить это или знает, как я это делаю?

1 Ответ

5 голосов
/ 24 июня 2011

Интерфейс utimes устарел, и я не знаю, предлагает ли он способ делать то, что вы хотите. Это было плохо стандартизировано, и ответ может отличаться для разных платформ. Вместо этого вы должны использовать utimensat или futimens:

http://pubs.opengroup.org/onlinepubs/9699919799/functions/utimensat.html

со специальным значением UTIME_OMIT.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...