2008-09-19 9 views
6

¿Es posible utilizar la clase OpenFileDialog seleccionar un archivo O carpeta? Parece que solo permite la selección de un archivo, si selecciona una carpeta y luego elige abrir, navegará a esa carpeta.¿Hay un objeto OpenFileOrFolderDialog en .NET?

Si el OpenFileDialog no se puede utilizar para esto, ¿hay algún otro objeto que deba usar?

EDIT: El caso es que tengo una herramienta que puede cargar uno ... muchos archivos o carpetas. Necesito poder proporcionar un diálogo como el OpenFileDialog que permite a un usuario seleccionar un archivo, carpeta o una combinación de. Sé sobre el FolderBrowseDialog y esa no es la respuesta en este caso.

Respuesta

0

En mi experiencia en .NET, que tendría que decir que no, lo siento por la respuesta negativa y corto, pero realmente no creo que hay

+1

Creo que tienes razón. Esperar a alguien aquí puede demostrar que ambos estamos equivocados. –

+0

Sí, en mi experiencia, tienes razón. Sin embargo, es una pena. – robintw

0

Si tiene tiempo, puede crear su propio bastante fácilmente usando la clase System.Windows.Forms.TreeView. Cada nodo puede tener una casilla de verificación, por lo que si llena la vista en árbol (onexpand) puede dejar que el usuario seleccione los archivos/directorios que desea cargar.

Esto debería empezar en poblar la vista de árbol con los directorios, el trabajo también añadir archivos en el árbol no debe ser tan difícil:

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

0

No: la OpenFileDialog es sólo para abrir archivos. De todos modos hay un FolderBrowserDialog que puedes usar para eso.

[Editar] Respondió demasiado rápido: la edición del interrogador fue posterior.

+1

De la pregunta: "Sé sobre FolderBrowseDialog y esa no es la respuesta en este caso". – Espo

Cuestiones relacionadas