2010-12-06 25 views
23

Je développe une application qui nécessite que l'utilisateur fasse glisser un fichier de Windows Explorer dans la fenêtre d'application (formulaire Windows Forms). Est-il possible de lire le nom du fichier, le chemin et les autres propriétés du fichier en C#?Obtenir le chemin d'un fichier glissé dans un formulaire Windows Forms

+1

Il y a un exemple complet en * [glisser-déposer des fichiers texte à partir de Windows Explorer pour votre formulaire d'application Windows] (http://www.dotnetcurry.com/ShowArticle.aspx?ID=192&AspxAutoDetectCookieSupport= 1)*. –

Répondre

29

Vous pouvez capturer l'événement DragDrop et récupérer les fichiers à partir de là. Quelque chose comme:

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

    //more processing 
}