В папке имеются множественные архивы формата zip с текстовыми документами в формате txt.
То есть структура такая:
Код:
Код: Выделить всё
папка
- архив aaa.txt.zip
- - текстовый файл aaa.txt
- архив bbb.txt.zip
- - текстовый файл bbb.txt
- архив ccc.txt.zip
- - текстовый файл ccc.txt
- и так далееКод:
Код: Выделить всё
Содержимое архива
- текстовый файл.txt (например, aaa.txt или bbb.txt)И есть просто текстовый документ, на основании которого необходимо обновить информацию в архивах
файл обновления
Код:
Код: Выделить всё
текстовый файл
- text.aaa
- text2.aaa
- text3.aaa
- text4.bbb
- text5.bbb
- text6.ccc
- text7.ccc
- и так далееНужно взять из текстового документа построчно каждую строку, получить правую часть текста, найти по нему нужный архив и добавить в него данную строку.
Схематически:в текстовом файле имеется строка text.aaaполучаем правую часть текста после точки aaaнаходим архив с одноименным названием ааа.txt.zipдобавляем в содержащийся в нем текстовый файл aaa.txt полностью строку text.aaa
Прикрепил схематический пример как было и как должно получиться
И соответственно обратный эффект при наличии другого файла - удалять строки в архивах если есть в текстовом файле.
- Вложения
[/spoiler]
спасибо большое