Я использую SharpShell для написания крошечного нового контекстного меню оболочки, который копирует выбранные файлы в новую подпапку, затем запрашивает у пользователя новое имя каталога.
Поиск StackOverflow, я нашел этот ответ. Тем не менее, я хотел бы сделать то же самое в SharpShell.
Мне как-то придется стрелять SVSI_EDIT
на нем, который я могу найти в глубине SharpShell.Interop
, но я не уверен, как это работает. Я не могу найти какие-либо документы или образцы кода.
(Edit: Я думаю, что узнать, как получить Pidl
из имени файла, было бы хорошим началом, но, возможно, мне это действительно не нужно?)