Я пробовал utime()
на Windows (XP) и Linux.В Windows я получаю ошибку EACCES
, в Linux я не получаю никакой ошибки (но время не меняется).Мой код utime()
в порядке, потому что он работает с файлами.Я не мог найти, если utime()
должен работать с каталогами или нет, но если нет, как я могу изменить время и дату?
Я ищу решение, которое идеально подойдет как для Windows, так и для Windows.Linux, но если нет, я всегда могу использовать какой-то специфический для ОС код.
[править] Кажется, что utime действительно работает на Linux, но, похоже, он не работает для меня, потому что я перемещал файлы вэтот каталог, и это обновило отметку времени до текущего времени.