Obtenir des fichiers à partir d’un dossier personnalisé dans un projet C #

Première affiche (et débutant).

J’ai créé une application winform C #. J’ai ajouté un dossier “Documents” dans lequel j’ai ajouté 5 fichiers PDF.

De mon Form1, j’ai ajouté un bouton et à l’intérieur de l’événement click du bouton, j’essaie d’obtenir les fichiers de ce dossier “Documents”.

J’ai cherché sur Google et trouvé des choses comme ça:

ssortingng[] arr = Directory.GetFiles(ssortingng path); 

Mais je ne souhaite pas “coder en dur” le chemin de mon dossier “Documents”. J’aimerais savoir s’il existe un moyen (plus dynamic) d’obtenir le chemin de mon dossier “Documents”.

J’ai aussi trouvé ceux-ci:

 ssortingng path1 = Path.GetDirectoryName(Application.ExecutablePath); ssortingng path2 = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); 

Mais ils me conduisent toujours dans mon dossier \ bin \ Debug.

Je vais prendre toute l’aide que je peux obtenir! Merci!

Enumération Environment.SpecialFolder vous voulez dire?

 Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) 

Ou suis-je mal interprété la question?

MODIFIER

Je suppose que j’ai mal lu, mes excuses. Essaye ça:

 ssortingng documents = Path.Combine( Path.GetDirectoryName(Application.ExecutablePath), "Documents" ); 

Cela suppose également que vous incluez les éléments du dossier “documents” en tant que ressources afin que l’exécutable puisse les voir.

Vous devrez soit demander à Visual Studio de copier les fichiers vers la sortie, soit les faire résider dans% APPDATA%, comme je le ferais probablement.