Сайт AZJIO
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
Меню сайта
Категории раздела
Скомпилированные скрипты [55]
Коллекции [4]
Поиск
Главная » Файлы » AutoIt3 » Скомпилированные скрипты

Synchronization
29.12.2011, 07:46

Synchronization v0.1  - (Linux / Windows, на PureBasic).
Synchronization v0.3  - синхронизация каталогов.




Утилитка предназначена для проверки отличий в двух каталогах с возможностью обновить более старый каталог новым. Утилита была написана в связи с тем, что часто приходится обновлять сборник софта и других проектов. Аналогичные утилиты либо платные, либо требуется время на тест, дабы правильно интерпретировать автоматические операции, либо нет каких либо удобных фич.

1. После старта указываем каталоги (поддерживается перетягивание каталогов с проводника) и жмём "Сканировать", тем самым получаем списки файлов первого и второго каталога.
2. Раскрывающийся список определяет, что считать различием, по умолчанию путь. К примеру, если выбрать "3 путь, размер и дата", то в обоих списках могут появится файлы с одинаковыми относительными путями, но разными датами или размером. Даже со всеми одинаковыми параметрами файлы могут оказаться разными, то есть необходимо вычислять MD5, но как правило это редкий случай, и вычислять MD5 требует много времени. Поэтому MD5 пока не используется и скорее всего не будет использоваться.
3. Как правильно обновлять каталог правого окна: после сканирования нажимаем кнопку удаления правого окна, дабы удалить файлы, которых нет в левом окне. И далее копируем файлы левого окна в правое, кнопкой в виде зелёной стрелки вправо. Аналогично можно обновить левой окно, нажав удаление в левом окне и кнопку копирования влево.
4. Галочки позволяют выбирать, что копировать, также можно снять все галочки (одним кликом) и выбрать некоторые файлы. И как вариант - просто перетащить пункт левого окна в правое или наоборот, при этом также будет выполнено копирование перетягиваемого файла.
5. Контекстное меню списка файлов позволяет запустить файл в ассоциированной программе. А также перейти к файлу в проводнике.
6. В настройках можно указать параметры поиска: маска, подкаталоги, метод исключения указанных в маске. Например полезно если вы хотите обновить только exe-файлы или фильмы.
7. Текущая версия не содержит полосу прогресса копирования, но информирует в строке состояния о текущем прогрессе.

Обновления

0.3
Добавлено не обновление списка для Win7, так как процесс синхронизации был медлителен.
По умолчанию установлен 3 пункт, как наиболее предпочитаемый
Добавлен параметр "Снимать атрибуты при удалении"
Стиль $WS_EX_CLIENTEDGE вместо $WS_BORDER

0.2
Поиск и удаление пустых папок
Отключение элементов во время операций
Ширина раскрывающегося списка пропорционально окну
Процесс копирования при перетаскивании (drag-and-drop) файла более 10Мб отображается с прогрессом в отдельном окне
Добавлена галочка в настройках для удаления в корзину
Копирование больших файлов не "подвешивает" перерисовку окна

0.1
Первая скомпилированная версия

В планах:
1. Добавить полосу прогресса копирования файлов
2. Сохранение настроек, положение и размер окна, последние использованные пути (возможно даже раскрывающийся список с историей).

 

Категория: Скомпилированные скрипты | Добавил: AZJIO
Просмотров: 3714 | Загрузок: 0 | Комментарии: 2 | Рейтинг: 0.0/0
Всего комментариев: 2
2 AZJIO  
0
Я не пользовался функцией ТоталКоммандера, надо изучать. Просто я сделал прозрачный для меня алгоритм поведения. Если алгоритм не понятный то можно потерять файлы. Автоматизация в данном случае сделает больше проблем чем помощи.
У меня всё просто
1. Есть критерии поиска, они указаный в комбо и в настройках.
2. Есть кнопки определяющие направление обновления
3. Результаты выводятся и можно оценить правильность сравнения.

Думаю многие другие аналогичные программы круче, но требуют предварительного изучения и чтение мануала.

1 Leony  
0
Супер прога.
А если сравнить с похожей функцией ТоталКоммандера?

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вход
Друзья сайта
  • Справки AZJIO
  • USBTOR
  • PureBasic (Ru)
  • PureBasic (En)
  • AutoIT3 - Ru.Board
  • autoit-script.ru
  • autoitscript.com
  • WinPE - Ru.Board
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    ЮMoney

    Мой кошелёк

    ЮMoney: 4100117604217624


    AZJIO © 2024