FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Pasar nombre de archivo en pdf a un archivo txt
Hola Amigos.
Una vez mas solicitando su ayuda. tengo una carpeta cualquiera en donde alojo uno s archivos en formato pdf. (suelen ser bastantes, mas de 500 por vez). Necesito hacer un programa que tome todos los nombres de esos archivos y me los ponga en un archivo txt separados por "Comas". la estructura del nombre del archivo pdf es como la siguiente. camilo_campos_05-09-2022_clinica_ejemplo.pdf jorge_campos_garcia_04-09-2022_hospital_central.pdf Lo que necesito es que ese nombre que va separado por _ ingrese (todos los de la carpeta) al archivo txt, reemplazando la _ por la , que los separa. OJO: solo los nombres de los archivos; nada de lo que ellos contienen debe ir al txt. solamente los nombres. Acudo a Uds. si nada de código por que no he arrancado y la verdad no se ni por donde; no se si se pueda hacer o no; pero con unas orientaciones lo estructuro, lo hago y arranco a hacer las pruebas de su funcionamiento. solo trozos de código u orientaciones relacionadas con esta acción por fa. Les iré comentando. Gracias comunidad. |
#2
|
||||
|
||||
¡Hola, Camilo!
La función FindFirst puede serte útil para lo que requieres. Enlaces: 1. Delphi Basics 2. Embarcadero
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#3
|
||||
|
||||
Hola q tal Camilo.
Puedes hacer esto:
En un formulario coloque un TFileListBox el cual se llena con lo que contenga "carpeta", los nombre de los archivos serán colocados 1 a 1 según tengas en el directorio que se haya seleccionado. Lo que YO haría después de esto: Hacer un bucle para ir comparando (If-then-else) carácter x carácter en ir guardándolos hasta q se encuentre el primer CARACTER NUMERICO, en cada comparación podrías sustituir el carácter "_" por "," y almacenar esa cadena en un TMemo o un arreglo que luego de ahí lo podría grabar en archivo de texto...talvez haya otra forma mas elegante de hacerlo con menos componentes. Espero te sirva. Saludos.
__________________
Miguel Román Afectuoso saludo desde tierras mexicanas....un aguachile?, con unas "cetaseas" bien "muertas"?, VENTE PUES !! |
#4
|
|||
|
|||
Gracias Movorack: no es lo que necesito. Gracias.
Gracias Miguel: Eso ya lo intente sin éxito. Pero mil gracias por el aporte. |
#5
|
||||
|
||||
Archivos en el directorio:
Código:
camilo_campos_01-09-2022_clinica_ejemplo.pdf camilo_campos_02-09-2022_clinica_ejemplo.pdf camilo_campos_03-09-2022_clinica_ejemplo.pdf camilo_campos_04-09-2022_clinica_ejemplo.pdf camilo_campos_05-09-2022_clinica_ejemplo.pdf jorge_campos_garcia_01-09-2022_hospital_central.pdf jorge_campos_garcia_02-09-2022_hospital_central.pdf jorge_campos_garcia_03-09-2022_hospital_central.pdf jorge_campos_garcia_04-09-2022_hospital_central.pdf jorge_campos_garcia_05-09-2022_hospital_central.pdf
Resultado: Código:
camilo campos;01-09-2022;clinica ejemplo camilo campos;02-09-2022;clinica ejemplo camilo campos;03-09-2022;clinica ejemplo camilo campos;04-09-2022;clinica ejemplo camilo campos;05-09-2022;clinica ejemplo jorge campos garcia;01-09-2022;hospital central jorge campos garcia;02-09-2022;hospital central jorge campos garcia;03-09-2022;hospital central jorge campos garcia;04-09-2022;hospital central jorge campos garcia;05-09-2022;hospital central
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
#6
|
|||
|
|||
Hola Hombre, mil gracias por tu interés. de veras lo aprecio.
pues desarrollado de esta forma pinta perfecto. Lo tomo por otro y definitivamente no me dio lo que buscaba. En esta línea Me tira error de declaración. alguna unidad por declarar?? |
#7
|
|||
|
|||
Hombre acabo de probarlo y efectivamente si es lo que necesito. Muy bien. Todo salió perfecto. disculpa por no comprender tu aporte inicial. Desarrollado de esta forma realmente es facil de implementar y funciona perfecto.
Gracias de nuevo Movorack. Punto positivo para ti. Gracias. |
#8
|
||||
|
||||
Aunque ya veo que tienes la solución, añado este link, por si alguien más necesita algo similar.
Listar los archivos de un determinado directorio: https://www.clubdelphi.com/foros/showthread.php?t=80413 Se trata de un mensaje en la sección de trucos (de hace ya un tiempo), que permite obtener todos los nombres de ficheros de una determinada carpeta utilizando una máscara; Además hay una versión recursiva para navegar por subcarpetas. La salida es a un TStrings. Con un SaveToFile bastaría para guardarla en fichero.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. Última edición por Neftali [Germán.Estévez] fecha: 06-09-2022 a las 16:23:52. |
#9
|
|||
|
|||
Gracias Neftalí. Interesante programa.
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Nombre de archivo de un link | JuanOrtega | Varios | 1 | 02-10-2011 03:32:48 |
nombre de archivo de una fuente TTF | Gimli | Varios | 1 | 27-05-2011 16:39:49 |
Pasar el nombre de un archivo .zip a un Edit. | BuRtOn | Varios | 1 | 30-06-2008 20:10:10 |
nombre del archivo de la imagen | ingel | Gráficos | 1 | 15-05-2008 15:20:54 |
Ruta y nombre de archivo INI | jfranco | Varios | 2 | 27-02-2004 16:44:23 |
|