2014-09-17 3 views
0

Хорошо. Это выглядит невозможно, но поскольку у многих программ есть такая функциональность, я хочу знать, как это сделать. Итак, вот сделка. У меня есть программа, которая загружает файлы, существующие на компьютере, в элемент управления ListView. Я могу вставить файлы в ListView, перетащив их из проводника Windows. Проблема в том, как мне экспортировать файлы из моего списка в Windows Explorer. Я прошел через множество вопросов Stackoverflow, много тем форума и до сих пор не нашел решения. Мне нужно только знать, как получить путь к объекту, где я уронил элемент. Например, я перетащил свой элемент из списка ListView и опустил его в окно проводника Windows. Как получить путь к папке, открывшейся этим окном?Удалить файл из списка в Проводник Windows

Прошу прощения, если я не очень хорошо описал свой вопрос.

+2

Я думаю, что это решение вашей проблемы [перетаскивая Explorer, используя DoDragDrop] [1] [1]: http://stackoverflow.com/questions/3040415/drag-and-drop-to -desktop-explorer – sevi

+0

Это не так. Мне нужен только путь удаления файла. Всего одна строка содержит путь. @sev – TheNeosrb

+0

Зачем вам нужен путь к целевой папке? –

ответ

0

Я нашел this веб-страницу, которая показывает вам, как получить путь к обозревателю или обозревателю Internet Explorer. Это не дает вам путь к определенному каталогу, в который вы отбрасывали файлы, но он дает вам одну или несколько каталогов, которые вы могли бы проверить для существования файла.
Когда вы обнаружите открытый экземпляр Windows Explorer, где находится ваш файл, у вас есть каталог, в который он был удален.

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