FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Abrir archivos con OpenDialog
Hola amigos
Quisiera saber cómo se pueden seleccionar simultáneamente todos los archivos de un tipo específico (por ejemplo .jpg) contenidos en una carpeta determinada, al seleccionar dicha carpeta en un OpenDialog. Por defecto el OpenDialog permite abrir uno o varios archivos al seleccionarlos individualmente, pero yo necesito que se abran todos los archivos con una extensión determinada, al hacer click en la carpeta contenedora. Saludos y muchas gracias |
#2
|
||||
|
||||
Hola,
El componente "TOpenDialog" sirve para escojer uno o más archivos, pero, si lo que quieres es trabajar con los archivos de un determinado directorio, tal vez puedas usar la función "SelectDirectory". De este modo el usuario podrá escojer un determinado directorio, y, sabiendo su ruta, tú podrás buscar los archivos que te interesen dentro del mismo y hacer lo que sea menester con ellos. P.D. Acaso podrías usar el "TOpenDialog" si extraes la ruta del directorio del archivo o archivos elejidos, sin embargo, me parece más apropiado usar "SelectDirectory", puesto que, en definitiva, no se trata de elegir entre uno o más archivos, sino más bien todos los archivos de un determinado directorio. |
#3
|
||||
|
||||
Muchas gracias dec .
Voy a probar y te cuento. Salu2 |
#4
|
||||
|
||||
No es exactamente lo que necesito.
Mi intención es simplificarle el trabajo al usuario del programa. Yo utilizo el siguiente código para cargar una tabla que después leo con un componente específico (DicomMultiViewer1)
La idea es que al seleccionar ya sea el directorio que contiene los archivos o bien cualquiera de los archivos existentes en dicho directorio, se seleccionen todos automáticamente. ¿Existe algo que pueda agregar a mi código que me permita hacerlo? Salu2 y gracias nuevamente |
#5
|
||||
|
||||
Creo que lo que necesitas va por el camino que te ha mostrado dec.
Si seleccionas solo el directorio con SelectDirectory o si seleccionas un archivo y a este le extraes el path es totalmente válido. El siguiente paso es buscar todos loas archivos de ese directorio que se ajusten a tu requerimiento. En About.com encontré un articulo de como leer los archivos de un directorio. Podrías echarle un vistazo.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#6
|
||||
|
||||
Muchas gracias [movorack] :
¿Cómo puedo extraer el path del directorio desde el OpenDialog y pasarselo a mi código? Salu2 |
#7
|
||||
|
||||
Hola radenf.
De este modo carga todos los archivos de la carpeta cuya extensión sea la misma que el archivo abierto mediante TOpenDialog:
Saludos.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Opendialog como Procesar archivos por lote? | JXJ | Varios | 2 | 02-02-2011 15:23:12 |
Abrir archivos con nombres de archivos de otra codificación. | matabyte | Windows | 2 | 01-05-2008 01:40:13 |
Darle Abrir a OpenDialog desde codigo. | JuanErasmo | C++ Builder | 4 | 16-01-2008 18:16:34 |
abrir archivos con OpenDialog y ShellExecute | thelibmx | Varios | 5 | 06-09-2007 21:19:44 |
Opendialog abrir aplicacion!!! | liz_hilton | OOP | 2 | 10-05-2005 17:41:32 |
|