- PVSM.RU - https://www.pvsm.ru -

Простое, но эффективное расширение Explorer-а (shell extension) для визуализации файлов

Как то мой друг попросил меня написать небольшое приложение для Windows, в формате explorer shell extension [1], для создания отчета по выделенным файлам или папкам (с рекурсией), по произвольно заданному шаблону.

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

В дальнейшем я потратил еще часок, чтобы выложить эту программу (в исходных текстах, и в виде готовой инсталляции) на GitHub [2] и создать простое, но весьма подробное описание.

Приложение работает на Windows OS от Windows XP до Windows 10 и чрезвычайно просто как в использовании, так и конфигурировании под Ваши нужды.

Для установки достаточно скачать содержимое папки Install [3] на Ваш PC, и запустить файл install.cmd. После чего в контекстном меню Explorer-а, при выделенном файле или папке, должно появиться новое меню:

image

В данном меню будут отображены все текущие шаблоны для вывода, лежащие в папке, откуда было запущено расширение.

При клике на необходимом шаблоне (в суб-менбю), практически моментально мы получим и сам отчет (автоматически запустится notepad.exe):

image

image

Для удаления расширения достаточно запустить файл uninstall.cmd.

Мой друг уверил меня, что он не нашел программ с подобной функциональностью; надеюсь, что это приложение кому-нибудь да пригодится!

Переменные для включения в шаблон описаны на главной странице проекта [2] и не требуют особых пояснений. Исходный код (я надеюсь) прост и ясен, используйте и модифицируйте для Ваших нужд.

Приятного сканирования!

Автор: sens_boston

Источник [4]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/c-2/232249

Ссылки в тексте:

[1] explorer shell extension: https://msdn.microsoft.com/en-us/library/windows/desktop/cc144067(v=vs.85).aspx

[2] GitHub: https://github.com/sensboston/FileSystemScanner

[3] Install: https://github.com/sensboston/FileSystemScanner/tree/master/Install

[4] Источник: https://habrahabr.ru/post/319326/?utm_source=habrahabr&utm_medium=rss&utm_campaign=sandbox