ruta - openfiledialog visual c#
¿Hay un objeto OpenFileOrFolderDialog en.NET? (5)
¿Es posible utilizar la clase OpenFileDialog
seleccionar un archivo o una carpeta? Parece que solo permite la selección de un archivo, si selecciona una carpeta y luego elige abrir, navegará a esa carpeta.
Si OpenFileDialog
no se puede utilizar para esto ¿hay otro objeto que debería estar usando?
EDITAR : El caso es que tengo una herramienta que puede cargar uno ... muchos archivos o carpetas. Necesito poder proporcionar un diálogo como OpenFileDialog
que permita 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.
En mi experiencia en .NET, tendría que decir que no, perdón por la respuesta negativa y breve, pero realmente no creo que haya
Si tiene tiempo, puede crear el suyo con bastante facilidad utilizando 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 ayudarlo a comenzar a poblar TreeView con directorios, el trabajo para agregar archivos en la vista de árbol no debería ser tan difícil:
http://www.java2s.com/Tutorial/VB/0280__GUI-Applications/FileTreeview.htm
Esta es la solución que he estado buscando, este artículo proporciona código y describe cómo crear un diálogo que satisfaga mis necesidades.
No: el OpenFileDialog es solo 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.
Sí, puede usar OpenFileDialog para seleccionar una carpeta. Aquí hay un artículo en CodeProject que demostró una manera de hacerlo ( http://www.codeproject.com/KB/dialog/OpenFileOrFolderDialog.aspx ).