fortages
Новичок
- Сообщения
- 81
- Репутация
- 3
Добрый день.
Подскажите, пожалуйста, как быть.
Ситуация следующая:
Есть набор папок, в папках есть текстовые файлы с именами "по дате": 19.09.2014.txt, 20.09.2014.txt и так далее.
Нужно чтобы в определенный день функция открывала и обрабатывала именно те файлы, которые соответствуют сегодняшней дате. Например, если сегодня 24 сентября, то функция работает только с файлом 24.09.2014.txt, а все остальные (за предыдущие и будущие даты) игнорирует.
Чтоб было нагляднее, сделала картинку:
Функция работы с файлом (на один день) для раздела CATS такая:
Функция работы с файлом (также на один день) для другого раздела DOGS точно такая же, только меняется путь к файлу и имя переменной изменено на $dogsfile.
А вот как сделать проверку текущей даты и сопоставить ее с названием файла, ума не приложу. :'( Смотрю на функции работы с датой (https://www.autoitscript.com/autoit3/docs/libfunctions/Date%20Management.htm) и путаюсь, какую применить.
не подойдет, потому что устанавливает дату, когда файл был создан. А у меня файлы ведь наперед все создаются, заранее.
тоже, вроде бы, не то.
Подскажите, пожалуйста. Что-то я запуталась...
Подскажите, пожалуйста, как быть.
Ситуация следующая:
Есть набор папок, в папках есть текстовые файлы с именами "по дате": 19.09.2014.txt, 20.09.2014.txt и так далее.
Нужно чтобы в определенный день функция открывала и обрабатывала именно те файлы, которые соответствуют сегодняшней дате. Например, если сегодня 24 сентября, то функция работает только с файлом 24.09.2014.txt, а все остальные (за предыдущие и будущие даты) игнорирует.
Чтоб было нагляднее, сделала картинку:
Функция работы с файлом (на один день) для раздела CATS такая:
Код:
$catsfile = "E:\TOPICS\CATS\19092014.txt"
FileOpen($catsfile file, 0)
$nametopic = FileReadLine($catsfile , 1)
FileOpen($catsfile , 0)
$CopyFile = FileRead($catsfile)
Send($CopyFile)
FileClose($catsfile)
Функция работы с файлом (также на один день) для другого раздела DOGS точно такая же, только меняется путь к файлу и имя переменной изменено на $dogsfile.
А вот как сделать проверку текущей даты и сопоставить ее с названием файла, ума не приложу. :'( Смотрю на функции работы с датой (https://www.autoitscript.com/autoit3/docs/libfunctions/Date%20Management.htm) и путаюсь, какую применить.
Код:
_Date_Time_SetFileTime
Код:
_Date_Time_FileTimeToSystemTime
Подскажите, пожалуйста. Что-то я запуталась...