Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Unir Dos Archivos Que Estan En La Carpeta DATOS
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Unir Dos Archivos Que Estan En La Carpeta DATOS 
 
Necesito unir dos archivos de texto plano que estan en la carpeta de DATOS de un proyecto de gambas,
creo que lo puedo hacer con la orden externa "cat archivo1 archivo2 >archivo3"

Pero no se decirle la ruta donde estan los archivos dentro del proyecto gambas ¿como se puede hacer?

Gracias
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Unir Dos Archivos Que Estan En La Carpeta DATOS 
 
Prueba a copiar los archivos fuera del ejecutable.

copy datos/arch1 to /tmp/arch1
copy datos/arch2 to /tmp/arch2
shell "cat /tmp/arch1 /tmp/arch2 > /tmp/arch3"
 


Funciona sin problemas

Suerte
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Unir Dos Archivos Que Estan En La Carpeta DATOS 
 
Shordi:

Me da problemas tu código:
copy datos/arch1 to /tmp/arch1
copy datos/arch2 to /tmp/arch2
shell "cat /tmp/arch1 /tmp/arch2 > /tmp/arch3"
 


1) tengo que poner las rutas entre comillas:
copy "datos/arch1" to "/tmp/arch1"
copy "datos/arch2" to "/tmp/arch2"
shell "cat /tmp/arch1 /tmp/arch2 > /tmp/arch3"
 


En principio se solucionaria asi,,, pero al ejecutar..me dice que no existe el archivo o ruta
He provado con "/Datos/arch2" pero tampoco....    

Tengo gambas 2.22 y gnome 2.30.2
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Unir Dos Archivos Que Estan En La Carpeta DATOS 
 
He probado asi, y funciona:

copy "arch1" to "/tmp/arch1"
copy "arch2" to "/tmp/arch2"
shell "cat /tmp/arch1 /tmp/arch2 > /tmp/arch3"
 


Sin poner la carpeta "datos"

Saludos
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Unir Dos Archivos Que Estan En La Carpeta DATOS 
 
Bueno... ésa era la idea. Escribí el código sin probarlo. Me alegro que se solucionase.

Suerte.
 




===================
No podemos regresar
 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Unir Dos Archivos Que Estan En La Carpeta DATOS 
 
Shordi:

Seguramente mañana, saque el codigo fuente del programa donde lo he utilizado: gb.odt
Un componente para pasar datos al formato .ODT

Muchas gracias.
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Unir Dos Archivos Que Estan En La Carpeta DATOS 
 
jsbsan escribió: [Ver mensaje]
Pero no se decirle la ruta donde estan los archivos dentro del proyecto gambas ¿como se puede hacer?


Creo que la mejor manera para localizar la ruta de un archivo dentro del proyecto gambas, es especificar la carpeta "cwd" del proceso del proyecto.

Es decir, por ejemplo:

Public Sub Main()

  Dim ruta_arch_1, ruta_arch_2, ruta_arch_3, arch3 As String

   ruta_arch_1 = "/proc" &/ CStr(Application.Id) &/ "cwd/arch1"   ' arch1 es el archivo de texto
   ruta_arch_2 = "/proc" &/ CStr(Application.Id) &/ "cwd/arch2"   ' arch2 es el archivo de texto

' arch3 será el final archivo de texto:
   ruta_arch_3 = "/proc" &/ CStr(Application.Id) &/ "cwd/arch3"
 
' Vamos a unir los dos archivos en el tercero archivo:
   arch3 = File.Load(ruta_arch_1) & File.Load(ruta_arch_2)
  
   File.Save(ruta_arch_3, arch3)

End

 



 
última edición por vuott el Martes, 07 Junio 2016, 14:46; editado 8 veces 
vuott - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Unir Dos Archivos Que Estan En La Carpeta DATOS 
 
Vuott:


uff... esta pregunta es muy antigua    
 




===================
Blog personal
Web: SoloGambas seleccion de articulos dedicados a Gambas
Visita el Curso de Gambas3 ¡¡¡Gratuito!!!
 
jsbsan - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Unir Dos Archivos Que Estan En La Carpeta DATOS 
 


deja el vino
 



 
tercoIDE - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes BASE DE DATOS jsjessysantana Bases de Datos 2 Domingo, 19 Junio 2011, 11:15 Ver último mensaje
jguardon
No hay nuevos mensajes Problemas Con SVN Al Hacer Commit: Algunos... jsbsan General 2 Domingo, 24 Febrero 2013, 19:56 Ver último mensaje
jsbsan
No hay nuevos mensajes Listar Todos Los Archivos De Una Carpeta Y... v3ctor General 9 Miercoles, 06 Julio 2016, 18:50 Ver último mensaje
shordi
No hay nuevos mensajes Unir Dos Archivos SVG En Uno Solo. tincho Aplicaciones/Fragmentos de Código 1 Viernes, 31 May 2019, 09:12 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron