Здравствуйте Андрей Тимошенков, Вы писали:
АТ>Добрый день.
АТ>Мне требуется реализовать drag-drop из своей программы в Explorer с созданием соответствующих файлов. С простыми файлами я разобрался и вроде все работает. Я реализую форматы CFSTR_FILEGROUPDESCRIPTOR и CFSTR_FILECONTENTS с содержимым файла.
АТ>Теперь надо сделать то же самое, но чтобы создавалась структура каталогов (предполагается, что в моей программе есть иерархическая структура, которую я могу отобразить на структуру каталогов). Мне посоветовали в FILEDESCRIPTOR класть не просто имя файла, а относительный путь со всей цепочкой каталогов. И это в общем работает (действительно создаются все каталоги), но есть проблема. Почему-то созданные каталоги потом невозможно удалить (sharing violation). Причем даже после выхода из всех приложений. Что тут может быть не так? Или вообще это надо делать по-другому?
Посмотри
http://www.rsdn.ru/Forum/Message.aspx?mid=27889&only=1Автор: Patalog
Дата: 11.02.02
В Dropping data положи полный путь. Ето к тому как можно сделать по-другому.
Относительно твоей проблемы, хотелось бы помотреть код, ибо не совсем понятно.