Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!


Objetivo: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
buenas queridos programadores de gambas.

Les hago un planteo muy importante a mi parecer, les propongo hacer una herramienta para nosotros los programadores, se trata de hacer una simple aplicación donde elijamos la carpeta de nuestro proyecto o varios proyectos y el programa haga una copia de esa carpeta en un lugar a elección, que podamos elegir si hacer una copia por día, o por semana, o por dos horas o 6 o 12 etc.
que el programa arranque con el sistema por razones obvias.

Bueno les dejo el planteo, creo que estaría bueno que nos uniéramos hacer esta aplicación y todos aporten código hasta tener esa herramienta fundamental, saludos y espero sus comentarios

Objetivo: Re: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
v3ctor:
Para lo que comentas, es mejor usar las herramientas que ya existen, son realmente las que usan los programadores.

Por ejemplo: SVN o Git.

En el foro puedes ver videos explicando como se usan:
Enlace videotutorial de SVN
Enlace videotutorial de Git

Estas herramientas te permiten:
- Llevar el control de las versiones (copias de seguridad de tu codigo fuente)
- Que otros programadores puedan trabajar "a la vez" en un proyecto.
- etc.

Saludos

Objetivo: Re: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
empece este proyecto, mientras se copian los archivos voy a poner un progresbar y necesito saber la cantidad de bytes que ocupa la carpeta para usar el progresbar

con el comando "du -s CarpetaProyecto" lo obtengo, pero quería saber si gambas tiene algún comando en ese sentido?

Objetivo: Re: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
Hola

Lo que necesitas es el comando Stat:

http://gambaswiki.org/wiki/lang/stat

gambas dispone de todo lo necesario para evitar el uso de scripts externos, sin embargo, no creo que sea sencillo implementar la barra de progreso si el proceso de copia no es asíncrono y devuelve algún valor durante su ejecución. Probablemente tengas que recurrir al uso de streams para tener feedback del proceso...


Saludos

Perfil MP  
Objetivo: Re: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
buenas,

dando con los primeros problemas de programación a resolver, el comando cp cuando un nombre de carpeta tiene un espacio se debe poner contrabarra y espacio ( \ ) .
lo que se soluciona con un simple rutacarpeta = Replace$(entrada, " ", "\\ ") pero... si hay mas espacios ahi se presenta el problema.
alguien sabe como se maneja eso? seria buena idea pedirle al usuario que renombre las carpetas y que no use espacio y si use guion bajo?

Objetivo: Re: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
Hola

Hablas del comando 'cp', por lo que intuyo que estás usando comandos shell, en lugar de los propios de gambas.

¿Has probado a usar Copy? Mira esto: http://gambaswiki.org/wiki/lang/copy

Como dije anteriormente, gambas dispone de todo lo necesario para trabajar con ficheros sin necesidad de usar comandos shell.

Saludos

Perfil MP  
Objetivo: Re: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
jguardon escribió: [Ver mensaje]


¿Has probado a usar Copy? Mira esto: http://gambaswiki.org/wiki/lang/copy



Copia un archivo desde Ruta Origen a Ruta Destino.
La ruta de destino ha de ser diferente de la ruta de origen.
Tenga en cuenta que esta función no copia carpetas de forma recursiva.


justamente lo que preciso hacer es una copia de carpetas recursivamente cosa que copy no lo hace, salvo que por medio de código se consiga usando copy no se, seguiré investigando.

Objetivo: Re: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
victor:

Citar:
Tenga en cuenta que esta función no copia carpetas de forma recursiva. ......
lo que preciso hacer es una copia de carpetas recursivamente cosa que copy no lo hace, salvo que por medio de código se consiga usando copy no se, seguiré investigando.


Si buscas usando el buscador del foro, la encuentras:

http://foro.gambas-es.org/viewtopic...ursiva+archivos

Saludos

Objetivo: Re: Herramienta De Copia De Seguridad Hecha Por Y Para Nosotros Para Asegurar Nuestro Trabajo!!
gracias jsban,

pantallazo_respaldaproyectos_0_0_2


RespaldaProyectos-0.0.2.tar.gz
Descripción: ' creo que gambas3 debería tener un función de respaldo automático para proteger nuestro trabajo y como no la tiene
' me puse a programar un programa a parte con todas las limitaciones que tengo como novato en gambas, espero les sirva como
' desde el pri 

Descargar
Nombre del archivo: RespaldaProyectos-0.0.2.tar.gz
Tamaño: 11.41 KB
Descargado: 89 veces
RespaldaProyectos-0.0.2.tar.gz
Descripción: ' creo que gambas3 debería tener un función de respaldo automático para proteger nuestro trabajo y como no la tiene
' me puse a programar un programa a parte con todas las limitaciones que tengo como novato en gambas, espero les sirva como
' desde el pri 

Descargar
Nombre del archivo: RespaldaProyectos-0.0.2.tar.gz
Tamaño: 11.41 KB
Descargado: 89 veces
RespaldaProyectos-0.0.2.tar.gz
Descripción: ' creo que gambas3 debería tener un función de respaldo automático para proteger nuestro trabajo y como no la tiene
' me puse a programar un programa a parte con todas las limitaciones que tengo como novato en gambas, espero les sirva como
' desde el pri 

Descargar
Nombre del archivo: RespaldaProyectos-0.0.2.tar.gz
Tamaño: 11.41 KB
Descargado: 89 veces


Página 1 de 1


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 2.2344s (PHP: -94% SQL: 194%)
Consultas SQL: 46 - Debug off - GZIP Activado