创建文件后将Drop Drop拖到桌面上? (C#)

时间:2009-07-07 08:02:46

标签: c# .net file drag-and-drop

我在使用.NET时对C#中的拖放进行了查询。

我的问题是远程文件。我有一个远程文件列表,用户可以将其拖入浏览器窗口(桌面等)。当发生这样的拖动时,我希望能够下载该文件并将其写入放置位置。

拖动文件的常规方法:

private void StartDragDrop(string FileToDrag)
{
MyControl.DoDragDrop(new DataObject(DataFormats.FileDrop, FileToDrag), DragDropEffects.Copy);
}

...不适合我的需要,因为直到DROP之后我才会有文件数据填充拖放对象。

我在许多FTP客户端等中都看到了这个功能。

先谢谢向导。

1 个答案:

答案 0 :(得分:2)

似乎没有逻辑上直接的方法来做这样的事情。

但是有一项工作(对于这种基本功能有很多工作)可以在codeproject找到。

如果有人找到一个整洁的方式,让我知道,我会被吸引。