Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Drag&Drop файлов из .NET приложения в Explorer, Outlook и браузер (Sharepoint) / 4 сообщений из 4, страница 1 из 1
19.05.2017, 12:17
    #39456013
S_A_V_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drag&Drop файлов из .NET приложения в Explorer, Outlook и браузер (Sharepoint)
Здравствуйте.

Я пытаюсь сделать Drag&Drop файлов из .NET приложения в File Explorer, Outlook (win client) и Sharepoint.
Нашел в сети 2 рварианта решения для D&D. Одно из них не позволяло делать Drop в Outlook (SourceDataObject в тестовом проекте).
Второе решило эту проблему (VirtualFileDataObject).
Но оба они не позволяют делать перенос файлов в Sharepoint (любой почтовик или облако открытое в браузере).
Поиск в сети и собсвенные попытки решения пока не дали результатов.
Я приложил архив с тестовым проектом что бы не писать код форум т.к. его довольно много.
Прошу Вашей помощи в решении проблемы. Желательно получить решение на базе MyDataObject или VirtualFileDataObject.

Заранее спасибо за ответы и помощь.
...
Рейтинг: 0 / 0
19.05.2017, 17:23
    #39456360
13th
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drag&Drop файлов из .NET приложения в Explorer, Outlook и браузер (Sharepoint)
...
Рейтинг: 0 / 0
21.05.2017, 01:11
    #39456760
petalvik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drag&Drop файлов из .NET приложения в Explorer, Outlook и браузер (Sharepoint)
S_A_V_e,

проект не смотрел, но мнение имею.

Когда начинаешь драгдроп, нужно передать полный путь к файлу(ам) следующим образом:

Код: c#
1.
2.
3.
4.
5.
var info = new FileInfo(filename);

string[] paths = { info.FullName };

control.DoDragDrop(new DataObject(DataFormats.FileDrop, paths), DragDropEffects.Copy);



Это точно работает для File Explorer.
...
Рейтинг: 0 / 0
22.05.2017, 10:32
    #39457121
S_A_V_e
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Drag&Drop файлов из .NET приложения в Explorer, Outlook и браузер (Sharepoint)
13thСделай обычный DnD, через COM

Сходил по ссылке, но не нашел там подходящий пример. Не могли бы Вы уточнить как именно сделать через COM ? (может есть прямая ссылка на пример или статью?)

petalvikКогда начинаешь драгдроп, нужно передать полный путь к файлу(ам) следующим образом: ... Это точно работает для File Explorer.

Скорее всего будет работать для файлов на лежащих диске... Но у меня файлы лежат в БД и получаю я их как потоки или массивы байт. Очень не желательно писать их на диск только для операции перетаскивания. Суть в том что бы перетащить именно виртуальный файл.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Drag&Drop файлов из .NET приложения в Explorer, Outlook и браузер (Sharepoint) / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]