Pull to refresh

dSort — раскладываем все по полочкам

Reading time2 min
Views78K

Доброго времени суток, Хабравчане! В этой статье я хочу рассказать о небольшой Windows утилите, написанной мной, которая может пригодится для разбора завалов на рабочем столе. Все подробности – под катом.


Предыстория

Меня уже давно замучали кучи разных файлов, коими завален мой рабочий стол и я вспомнил о том, что когда-то читал об утилитке, которая может мне помочь разобрать эти завалы. Суть такова – на ярлык программы на рабочем столе с помощью Drag&Drop перетаскивается куча файлов, программа смотрит в конфиг и распихивает эти файлы по папкам в зависимости от расширения. Но Гугл не дал никаких ответов, на вопрос на тостере никто так и не ответил, и я решил написать утилитку самому. Сказано – сделано!

Встречайте, dSort!

dSort – крохотная утилика (всего 143кб, две трети установочного пакета занимает иконка) без GUI, написанная мною за день. Принцип работы очень прост:
Есть ярлык программы и файлы:


Перетаскиваем файлы:


Файлы сортируются:


Редактирование настроек

Так как утилита без GUI, то редактирование всех настроек (а их совсем немного) происходит через теплый ламповый конфиг. По умолчанию он открывается при нажатии на ярлык программы:

; Формат маски:
;
; [dir1]
; path=C:\example - путь, в который будут перемещаться файлы
; mask1=*.* - маска, если файл попадает хотя бы под одну то он перемещается
; ...
; mask99=*.*


[global]
; Папка или файл, открываемые по умолчанию
default=C:\Users\Андрей\YandexDisk\Куча

; Настройки каталога
[dir1]
;
type=Документы
path=C:\Users\Андрей\YandexDisk\Куча\Документы
mask1=*.txt 
mask2=*.pas
mask3=*.doc
mask4=*.docx
mask4=*.docx
mask5=*.pdf
mask6=*.xlsx
mask7=*.xls
mask8=*.rtf
mask9=*.psd
mask10=*.mcdx
mask11=*.xps
mask12=*.dpr

[dir2]
type=Изображение
path=C:\Users\Андрей\YandexDisk\Куча\Изображения
mask1=*.jpg
mask2=*.gif
mask3=*.png
mask4=*.jpeg
mask5=*.bmp


Я не думаю, что редактирование конфига вызовет какие-то трудности у большинства пользователей Хабра, однако, в ближайшее время, я все таки планирую сделать нормальный графический редактор конфига.

Помощь хабрасообщества

Я был бы очень благодарен, если уважаемые обитатели Хабра ткнули носом в ошибки, недочеты, а так же предложили бы свои идеи по улучшению функционала. Так же, так как я никогда не занимался самостоятельной разработкой freeware то было бы очень интересно узнать, где можно сделать страничку утилиты с ее описанием и ссылкой на скачивание(а то делать отдельный сайт на Ucoz для такой крохи совсем уж жирно).

Ссылка на скачивание:

Яндекс Диск — Версия 0.02

UPD
Обновил до версии 0.02 — пофиксен баг, возникавший при отправке файла в несуществующую папку (При обновлении с версии 0.01 делайте бекап конфига!)
Tags:
Hubs:
Total votes 66: ↑56 and ↓10+46
Comments77

Articles