Форум проекта PuppyRus Linux

Разработки проекта PuppyRus => Программирование и компиляция => PureBasic => Тема начата: AZJIO от 07 Август 2021, 16:25:36

Название: Search duplicates
Отправлено: AZJIO от 07 Август 2021, 16:25:36
Search duplicates
программа поиска дубликатов файлов

Скачать: yandex (https://disk.yandex.ru/d/VuASM-Bx0pu1iQ) upload.ee (https://www.upload.ee/files/14286152/Search_duplicates.7z.html)

(https://i.imgur.com/YSfmrt4.png)
скрин2 (https://i.imgur.com/wsdk7LY.png)

Назначение
Поиск дубликатов файлов.

Использование
Бросить файлы и папки в окно программы или открыть используя кнопки. Далее нажать кнопку поиска, появится список файлов дубликатов по группам размеров. Далее нажать кнопку "Удалить", чтобы отмеченные галкой были удалены. При ошибках удаления файлов будет выдано сообщение, например для файлов только для чтения. Кнопка "Очистить" очищает оба списка и можно добавлять новые папки/файлы для проверки дубликатов.
У нижнего списка есть контекстное меню, чтобы открыть файл или его расположение, а также двойной клик открывает файл.

Обновление
Добавлен фильтр/маска для файлов
В Windows-версии не отображаются чекбоксы для групп

План
Добавить для Linux вариант поиска файлов с Find
Добавить типы файлов в настройки
Название: Re: Search duplicates
Отправлено: imp от 08 Август 2021, 11:00:49
Сделать поддержку CSV
Тут всё просто. Перенаправляем список, через запятую или точку с запятой разделяя элементы, в файл с расширением csv
>> filename.csv
И в виндах работает
Название: Re: Search duplicates
Отправлено: AZJIO от 08 Август 2021, 18:48:40
Тут всё просто. Перенаправляем список, через запятую или точку с запятой разделяя элементы, в файл с расширением csv
>> filename.csv
И в виндах работает
У меня на AutoIt3 уже написана эта прога под винду (с полной поддержкой csv, с чтением/сохранением), я решил повторить на PureBasic под Linux. Там каждая строка содержит размер и хеш
Название: Re: Search duplicates
Отправлено: AZJIO от 11 Август 2021, 16:25:00
Столкнулся с проблемой, если отправляю функцию поиска дубликатов в отдельный поток, чтобы была возможность в GUI  отправлять ход процесса в строку состояния, то возникает какая то проблема, всё виснет, если файлов больше 1000. Этот же способ на Windows работает.
Сделал пакеты zst, xz, deb, rpm.
Название: Re: Search duplicates
Отправлено: AZJIO от 30 Июнь 2022, 19:20:40
Обновление
Добавлен фильтр/маска файлов при поиске.