Sinclair83
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Архиватор телеграмм Описание: Построение дерева файлов из выбранной директории, просмотр содержимого, поиск в выбранном документе и экспорт (полный-выборочный). Можно создать папки/файлы с говорящими именами и разложить в них соответствующие описанию текстовые файлы. На выходе получим наглядное дерево этих файлов/папок. Особенности работы и управление: При первом запуске нужно будет определить директорию для сканирования. Так как делалось для работы, то расширение у вложенных текстовых файлов должно быть "dat". Файл не должен быть меньше 8 Байт - ограничение пакера. После сканирования можно просматривать файлы из базы и производить в них поиск прямой-обратный. Особенность поиска: если подстрока найдена, например где-то в середине документа, и если теперь изменить слово для поиска, то поиск будет продолжен с позиции найденной до этого подстроки. Также в виде бонуса сделал историю того, что искали (считаю, что 5-ти шагов вполне достаточно). Работает по принципу FIFO (first input first output). При каждой новой сессии история начинается сначала (не запоминается/забывается). Кнопка "СБРОС" говорит сама за себя. Прокручивает документ в начало, снимает выделение, если было, отжимает кнопку "Реверс" и стирает строку поиска (история при этом не стирается). При навигации по файлам в дереве - поведение editorgadget'а аналогично нажатию на кнопку "СБРОС". Также поддерживаются горячие клавиши. У treegadget'a и editorgadget'а есть всплывающее меню. У каждого своё. Кнопка "Restore" - собственно восстановление всего ранее созданного архива обратно на диск. Сделано для того, чтобы иметь возможность дополнить или изменить базу, когда первоначальный исходник утерян. Также присутствует возможность выборочного экспорта (отдельно взятой папки или файла) - ПКМ на treegadget'е. Внизу прикручен статусбар - подсказка для пользователя (какая директория выбрана). "Запись" - это двухпозиционная кнопка, которая сохраняет позиции окна. Если зажата, то при выходе из программы создаётся файл settings.ini с координатами. Буду рад, если кому-то эта программа окажется полезной. Ссылка |