FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Busqueda de archivos especificos
Hola amigos:
Tengo un problema al copiar unos archivos yo simplemente quiero copiar de un árbol de directorios (Osea muchas carpetas) unos archivos *RTF que se almacenan ahí, pero no quiero que me copie los directorios en buscado muchos procedimiento en los foros pero no consigo ninguno que lo pueda hacer si alguien me puede dar una mano estaría agradecido desde ya muchas gracias !!!! |
#2
|
||||
|
||||
Hola gdlrinfo.
Fijate si te sirve de este modo:
Llamada de ejemplo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
gdlrinfo,
Cita:
Revisa este código: El código anterior en Delphi 7 bajo Windows 7 Professional x32, copia de forma recursiva todos los archivos de un directorio y subdirectorios fuente a un directorio destino en función de una mascara de archivo. Nota: 1- La copia de archivos se hace por medio de un hilo, lo cual permite que la aplicación no se bloque durante el proceso. 2- En el caso de haber archivos en el directorio y subdirectorios fuente con el mismo nombre, estos se copiaran al directorio destino con el mismo nombre más un prefijo (_Número), que indica la cantidad de veces que el archivo se repite, ejemplo: File.txt, File_1.txt, File_2, ... , File_N.txt 3- En el ejemplo, solo puede estar un hilo de copia activo a la vez, esto se puede modificar fácilmente para tener varios procesos de copia activos según se requiera. 4- Por simplicidad de código, solo se incluyo como referencia visual un contador del archivo que esta siendo copiado de un directorio fuente en un momento determinado. Espero sea útil Nelson. Última edición por nlsgarcia fecha: 07-09-2014 a las 04:51:02. |
#4
|
|||
|
|||
Hola muchísimas gracias por responder en primer lugar te cuento ecfisa que el código que me pasaste me da error de compatibilidad de tipos en las líneas que contienen
el error es [dcc32 Error] Pagos.pas(85): E2010 Incompatible types: 'PAnsiChar' and 'PWideChar' //// Eso por una parte por la otra nlsgarcia la verdad me funciona lo que me pasaste pero si tocas la pantalla o haces algo mientras copia se tilda la verdad tendría que mirar a ver que pasa pero la copia lo hace bien una pregunta!!! Es posible que mientras copia al directorio de destino le cambie la extencion *.rtf por *.doc desde ya muchas gracias por todo !!!! |
#5
|
||||
|
||||
gdlrinfo,
Cita:
Nelson. |
#6
|
|||
|
|||
Que tal
Significa que se congela deja de tabajar no funciona mas jajajaj y da un error ---> list index out of bounds (4) y no sigue procesando gracias
|
#7
|
||||
|
||||
Cita:
No puedo afirmarlo por que veo que usas una versión de Delphi mas avanzada que la mía, pero intenta de este modo:
Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
||||
|
||||
gdlrinfo,
Cita:
Cita:
Cita:
Revisa este código: El código anterior en Delphi 7 bajo Windows 7 Professional x32, es la versión 2 del código propuesto en el Msg #3 el cual permite: copiar de forma recursiva todos los archivos de un directorio y subdirectorios fuente a un directorio destino en función de una mascara de copia. Nota: 1- La copia de archivos se hace por medio de un hilo, lo cual permite que la aplicación no se bloque durante el proceso. 2- En el caso de haber archivos en el directorio y subdirectorios fuente con el mismo nombre, estos se copiaran al directorio destino con el mismo nombre más un prefijo (_Número), que indica la cantidad de veces que el archivo se repite, ejemplo: File.txt, File_1.txt, File_2, ... , File_N.txt 3- En el ejemplo, solo puede estar un hilo de copia activo a la vez, esto se puede modificar fácilmente para tener varios procesos de copia activos según se requiera. 4- Por simplicidad de código, solo se incluyo como referencia visual un contador de copia (Copiado XX de YY), que indica el archivo que esta siendo copiado en un momento determinado al directorio destino. 5- Se elimino el uso del componente TFileListBox, mejorando la velocidad de copia y eliminado potenciales problemas de Not Thread Safe. 6- Si no se especifica la extensión de los archivos a copiar (TCopyFiles.FileExt), se copiaran todos los archivos recursivamente del directorio fuente al destino. 7- Si se especifica una nueva extensión (TCopyFiles.FileExtNew), se copiaran todos los archivos recursivamente del directorio fuente al destino con la nueva extensión. Espero sea útil Nelson. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Búsqueda de archivos ordenada por fecha | Faust | Varios | 10 | 26-07-2010 16:43:21 |
Habilitar Boton de Busqueda al enfocar Objetos Especificos | ygkw | API de Windows | 6 | 01-11-2006 15:53:11 |
Busqueda de archivos | jdattoli | OOP | 1 | 26-08-2005 19:44:24 |
Busqueda de Archivos | jorgito | PHP | 7 | 03-08-2005 18:50:04 |
Busqueda de archivos | Nathan | Varios | 1 | 17-03-2004 17:27:38 |
|