Autor |
Mensaje |
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
Hola,
El amigo shordi me paso un conversor CSV y todo estupendo.
Pero tras una conversación indirecta con él, se me ocurre que no quiero la intervención de un usuario para la conversión del CSV.
Lo que quiero es que el usuario ponga en una carpeta (digamos container CSV) y tras meter el usuario el archivo CSV el programa se encarga de forma automática o manual pulsado algún botón de actualizar de hacer todo el trabajo con el CSV que encuentre en esa carpeta y tras hacerlo mover este archivo a otra carpeta del interior de esta para dejar la carpeta vacía hasta que el usuario ponga otro CSV.
Bueno pues tengo que empezar por algún sitio y no se como hacer el título del hilo:
-Recuperar un archivo de una ruta sabiendo parte del nombre y la extensión-
Nota: El archivo siempre empieza por "Gasto-" y también tengo la extensión .CSV
=========================Solución===============================
Dim sCarpeta, sArchivo, sExtension As String
sCarpeta = User.Home &/ "Descargas"
For Each sArchivo In Dir(sCarpeta)
If Right(Stat(sCarpeta &/ sArchivo).Path, 3) = "csv" Then
Print Stat(sCarpeta &/ sArchivo).Path
Endif
Next
última edición por gambafeliz el Domingo, 22 Septiembre 2019, 16:02; editado 1 vez
|
#1 Domingo, 22 Septiembre 2019, 14:46 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
Nota: El archivo siempre empieza por "Gasto-" y también tengo la extensión .CSV
=========================Solución===============================
Dim sCarpeta, sArchivo, sExtension As String
sCarpeta = User.Home &/ "Descargas"
For Each sArchivo In Dir(sCarpeta)
If Right(Stat(sCarpeta &/ sArchivo).Path, 3) = "csv" Then
Print Stat(sCarpeta &/ sArchivo).Path
Endif
Next
Más brevemente:
última edición por vuott el Domingo, 22 Septiembre 2019, 16:57; editado 2 veces
|
#2 Domingo, 22 Septiembre 2019, 16:54 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
vuott no te lo vas a creer, me rio mientras escribo esto, ves que me has dado una solución mejor, pues mi código esta basado en algo más complejo que tu mismo has escrito, y yo te he copiado y simplificado.
Gracias por esta segunda vez.
Si es que al final os voy a tener que querer.
|
#3 Domingo, 22 Septiembre 2019, 18:03 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
algo más complejo que tu mismo has escrito
Cual ? Donde ?
última edición por vuott el Domingo, 22 Septiembre 2019, 18:16; editado 1 vez
|
#4 Domingo, 22 Septiembre 2019, 18:15 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
algo más complejo que tu mismo has escrito
Cual ? Donde ?
Este es el enlace web:
https://foro.gambas-es.org/viewtopic.php?f=1&t=5093&start=20
Pero, oye, que yo he basado mi código en el tuyo no que tu hayas escrito lo que yo he puesto como solución. Tu lo harías mucho mejor, vamos la solución de ahora que me has dado.
Saludos
|
#5 Domingo, 22 Septiembre 2019, 18:21 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
Ah, pero se hablaba de " la fecha de ultimo cambio de cada archivo contenido en la carpeta".
Para respetar la definición de los parámetros formales de la función Dir( ) es más exacto esto:
última edición por vuott el Domingo, 22 Septiembre 2019, 23:55; editado 1 vez
|
#6 Domingo, 22 Septiembre 2019, 23:48 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
Ah, pero se hablaba de " la fecha de ultimo cambio de cada archivo contenido en la carpeta".
Para respetar la definición de los parámetros formales de la función Dir( ) es más exacto esto:
Sí, tienes toda la razón, yo es que cogí tu código por que deduje que así obtenía la ruta entera de un CSV pero como no era lo que exactamente buscaba pues improvise a mi manera, ya que no sabia como obtener esta ruta.
Gracias ayer me enseñaste otro poquito más.
|
#7 Lunes, 23 Septiembre 2019, 10:52 |
|
|
portaro
Ingeniero Programador
Registrado: Abril 2014
Mensajes: 215
Edad: 39 Ubicación: Portugal
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
Ah, pero se hablaba de " la fecha de ultimo cambio de cada archivo contenido en la carpeta".
Para respetar la definición de los parámetros formales de la función Dir( ) es más exacto esto:
Hola amigo esa parte de codigo hace busqueda por todos los archivos con algun " . " punto?
|
#8 Lunes, 23 Septiembre 2019, 21:34 |
|
|
gambafeliz
Analista Programador
Registrado: Julio 2019
Mensajes: 830
Edad: 54
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
Ah, pero se hablaba de " la fecha de ultimo cambio de cada archivo contenido en la carpeta".
Para respetar la definición de los parámetros formales de la función Dir( ) es más exacto esto:
Hola amigo esa parte de codigo hace busqueda por todos los archivos con algun " . " punto?
Esto lo que hace es, "*.*" = el primer * significa nombre pero el que sea y después pone . para definir la extensión y después el segundo * que significa la extensión.
Pero como tengo poca experiencia en Linux y en gambas pues no sabría decirte como es lo que pides. Pero lo voy a investigar para ver si te lo puedo decir.
Saludos.
|
#9 Lunes, 23 Septiembre 2019, 21:42 |
|
|
vuott
Analista Programador
Registrado: Agosto 2013
Mensajes: 2086
Edad: 60 Ubicación:
|
Re: Recuperar Un Archivo De Una Ruta Sabiendo Parte Del Nombre Y La Extensión [Solucionado]
Sì, es así.
|
#10 Lunes, 23 Septiembre 2019, 22:22 |
|
|
|