Описание функции


FileSetTime

Изменяет метку времени для одного или нескольких файлов.

FileSetTime('file_pattern','time'[,type=0[,recurse=0]])

Параметры

file pattern Файл(ы) для изменения, например, 'C:\*.au3', 'C:\Dir'.
time Новое время в формате ГГГГММДДЧЧММСС (год, месяц, день, час в 24-часовом формате, секунды). Если параметр равен "", будет использовано текущее время.
type [необязательный] Флаг определяет, какие данные необходимо установить.
0 = (по умолчанию) время последней модификации (Modified, "Изменён:")
1 = время создания (Created, "Создан:")
2 = время последнего доступа (Accessed, "Открыт:")
recurse [необязательный] Флаг рекурсии.
0 = (по умолчанию) без рекурсии
1 = все вложенные каталоги также будут обработаны

Возвращаемое значение

Успех:Возвращает 1.
Ошибка:Возвращает 0 при ошибке.

Примечания

Использование даты, меньшей, чем 1980.01.01 не вызовет никаких изменений.
Попытка изменить метку времени для файлов с меткой "только чтение" приведёт к ошибке.

Функцию можно подключить через команду exect
Для передачи пустой строки можно воспользоваться ключевым словом Null

См. также

FileGetTime, FileSetAttrib

Примеры:
 Как создать кнопку?


exect=FileSetTime('C:\Test\*.txt','20140101') ;; установить всем файлам txt в папке Test дату изменения 1-ое Января 2014

exect=FileSetTime('C:\Test\test.txt','20140101') ;; установить файлу test.txt дату изменения 1-ое Января 2014

exect=FileSetTime('C:\Test.txt',Null) ;; установить файлу Test.txt текущую дату изменения


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru