Может кто-нибудь помочь мне разобраться в проблеме ниже.
Вот несколько фактов:
Я использую Windows XP.
У нас есть каталог /abc5/def/ghi/dcl_201107_hy79u_02
.В котором имя внутреннего подкаталога (часть dcl_201207_hy79u_02
) меняется каждую неделю с использованием следующего правила:
dcl_<year><week>_hy79u_<some_number>
например, dcl_201208_hy79u_05
для 8-й недели и dcl_201209_hy79u_06
для 9-й недели.
Насколько нам известно, часть <some_number>
(то есть 02, 05 или 06) является некоторым случайным числом.
В этом каталоге будет 60 файлов, и имена этих файлов будут такими:
dcl_201207_hy79u_02_epoc32_include_internal.zip
СейчасЯ пытаюсь реализовать следующее:
Каждую неделю на FTP-сервере создается новый каталог, и нам приходится копировать 64 файла из 100 файлов.Я продолжаю копировать все имена 64 файлов в текстовый файл, читать каждую строку и извлекать нужный файл.Проблема в том, что я не могу найти последнюю созданную папку, а также я не могу изменить имя этих файлов в соответствии с неделей.Я попытался использовать шаблон, как предложено этим сообществом, но мне не удалось это сделать, поскольку он очень плохо знаком с Perl :(
Поэтому я пытаюсь заменить строку dcl_201207_hy79u_02
в каждом файле, где бы я его не нашел.1038 * например, для 8-й недели имя dir будет dcl_201208_hy79u_05
, затем замените эту строку в каждом файле.