2010-12-06 60 views
23

我正在开发一个应用程序,它要求用户将文件从Windows Explorer拖入应用程序窗口(Windows Forms窗体)。有没有办法在C#中读取文件的文件名,路径和其他属性?获取拖入Windows窗体窗体的文件的路径

+1

有一个在*一个完整的例子[拖动并从Windows资源管理器中将文本文件到您的Windows窗体应用程序(http://www.dotnetcurry.com/ShowArticle.aspx?ID=192&AspxAutoDetectCookieSupport= 1)*。 – 2010-12-06 08:24:29

回答

29

您可以捕获DragDrop事件并从那里获取文件。喜欢的东西:

void Form_DragDrop(object sender, DragEventArgs e) 
{ 
    string[] FileList = (string[])e.Data.GetData(DataFormats.FileDrop, false); 

    //more processing 
}