2008-09-19 4 views
6

Est-il possible d'utiliser la classe OpenFileDialog pour sélectionner un fichier OU un dossier? Il semble que pour permettre la sélection d'un fichier, si vous sélectionnez un dossier, puis choisissez Ouvrir, il naviguera vers ce dossier.Y at-il un objet OpenFileOrFolderDialog dans .NET?

Si le OpenFileDialog ne peut pas être utilisé pour cela, y a-t-il un autre objet que je devrais utiliser?

EDIT: Le scénario est que j'ai un outil qui peut télécharger un ... plusieurs fichiers ou dossiers. Je dois être en mesure de fournir un dialogue comme le OpenFileDialog qui permet à un utilisateur de sélectionner un fichier, un dossier ou une combinaison de. Je connais le FolderBrowseDialog et ce n'est pas la réponse dans ce cas.

Répondre

0

Dans mon expérience en .NET, je dois dire non, désolé pour la réponse négative et court, mais je ne pense vraiment pas qu'il y ait

+1

Je pense que vous avez raison. En espérant que quelqu'un ici puisse nous prouver que nous avons tort tous les deux. –

+0

Oui, d'après mon expérience, vous avez raison. Honte cependant. – robintw

0

Si vous avez le temps, vous pouvez créer votre propre assez facilement en utilisant la classe System.Windows.Forms.TreeView. Chaque nœud peut avoir une case à cocher, donc si vous remplissez l'arborescence (onexpand) vous pouvez laisser l'utilisateur sélectionner les fichiers/répertoires qu'il veut télécharger.

Cela devrait vous aider à démarrer sur peuplant l'arborescence des répertoires, le travail d'ajouter également les fichiers dans l'arborescence ne devrait pas être difficile:

http://www.java2s.com/Tutorial/VB/0280__GUI-Applications/FileTreeview.htm

0

Non: le OpenFileDialog est juste pour ouvrir les fichiers. Quoi qu'il en soit, il existe un FolderBrowserDialog que vous pouvez utiliser pour cela. [Edit] Réponse trop rapide: l'Edit de l'interrogateur était après.

+1

De la question: "Je connais le FolderBrowseDialog et ce n'est pas la réponse dans ce cas." – Espo

Questions connexes