2009-07-07 40 views
3

我有一個關於拖放在C#中使用.NET的查詢。創建文件後拖放到桌面? (C#)

我的問題是與遠程文件。我有一個用戶可以拖到資源管理器窗口(桌面等)的遠程文件列表。當發生這種拖動時,我希望能夠下載該文件並將其寫入放置位置。

拖動文件的正常方法:

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

...不適合我的需要,我不會有文件數據來填充拖放對象,直到後回落。

我在許多FTP客戶端等都看到過這個功能。

在此先感謝嚮導。

+0

我發現下面的鏈接,但必須有一個更簡單的方法來做到這一點... http://www.codeproject.com/KB/dotnet/DataObjectEx.aspx – ThePower 2009-07-07 09:02:26

回答

2

看起來沒有邏輯上直接的方法來做這樣的事情。

但是有一個可以在codeproject找到的工作(對於這樣的基本功能來說有大量的工作)。

如果有人發現這樣做的整潔方式,讓我知道,我會很感興趣。