• Бесплатный ВЕБИНАР по OSINT с Екатериной Тьюринг: ➡️9 февраля в 19:00 (мск) пройдет урок

    Как безопасно искать информацию в открытых источниках

    🔥 Записаться 🔥

Переархивация вложений в Lz1

  • Автор темы Автор темы D!m@n
  • Дата начала Дата начала
D

D!m@n

Добрый день, уважаемые участники!

Есть база с несколькими десятками тысяч документов. И в каждом втором из них - файловое вложение.
Большинство из них заархивированы методом Хаффмана.
Сейчас в базе включена архивация в LZ1, но она распространяется только на новые вложения. Все старые так и лежат заархивированные по Хаффману.

Как бы их культурно переархивировать? :)
По пути "программно открепить и прикрепить заново" очень уж не хочется идти :)

Заранее спасибо!
 
Сразу почему то на ум приходит "бубен"
Допустим делаем кнопку [поехали]
На кнопку вешаем код который берет док из вьюхи по признаку ReSave=0 или LastModifed
Выгружает аттачи локально, удаляет существующие из документа, цепляет назад, менят поле ReSave=1 сохраняет. Берет следующий документ.

Как вы сказали доков много, по этому я бы цикл ограничил сотенкой документов.
По тихоньку все бы пересохранил.

Думаю есть более правильный способ, но приведенный мной это первое что пришло на ум.
 
Спасибо за совет!
Как раз за пару часов до Вашего поста сделал агентика, который идет именно по этому пути :(
Правда, порядок у меня немного другой:
открепить - прикрепить - удалить
(т.к. хотелось сохранить место в ричтексте, на котором стоял аттачмент)
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!