19 septiembre, 2011 a las 1:05

He desarrollado una nueva versión de RoboCAUpy.

Para quien no lo conzoca RoboCAUpy es una interfaz sencilla de robocopy, programa que nos permite realizar copias de directorios completos (tanto locales como en red) evitando aquellos problemas que pudieran surgir por cosas como nombres largos, carácteres extraños, archivos en uso o microcortes de red.

Esta utilidad es muy común para realizar copias de seguridad, migraciones de equipos, o copias de gran cantidad de ficheros, por su fiabilidad y rapidez.

La nueva versión ha añadido la opción parScreenshot de robocaupya mantener los permisos originales de los ficheros o volver a escribirlos, ahora se puede ver el progreso individual de cada archivo al lado de su nombre y además lanza por un hilo independiente el proceso de copia de archivos de forma que la interfaz siga respondiendo aunque robocopy se encuentre pausado.

Puedes ver los cambios de código fuente (147 líneas) a continuación:

Form1.vb

 Imports System
Imports System.IO
Imports System.Collections
Imports System.Threading

Public Class Form1
    Dim proceso As New Process 'Crea el proceso
    Dim rutaRoboCopy As String 'Contendra la ruta a robocopy
    Dim hilo As Thread 'Hilo encargado de comprobar el estado de robocopy

    Private Sub EjecutarRoboCopy() 'Funcion encargada de ejecutar el robocopy
        'Desactiva los controles antes de iniciar la copia y muestra el textbox del log.
        ListBox1.Items.Clear()
        ListBox1.Visible = True
        ProgressBar1.Visible = True

Acerca de Miguel Díaz

Informático, enamorado de la programación, diseño Web y el deporte.
Categorías: Programación, Proyectos, Robocaupy, Servidores, Utilidades, Windows. Etiquetas: , , , , , , , .

10 comentarios en Nueva versión de RoboCAUpy – Interfaz de robocopy

  1.  Juan dice:

    Gracias por el utilitario, es sencillo y bueno. Una consulta hace comparación de archivos antiguos y nuevos o copia todo nuevamente.

    Saludos

  2.  Ben dice:

    La aplicación me parece muy buena. Aunque sería bueno para una próxima versión incluir un textbox para el filtro por archivos “*.*” y cambiar el Openfile por Folderbrowsedialog.
    Solo son sugerencias, pero en si es un excelente trabajo.

  3.  Juan Carlos dice:

    Estoy interesado en tu herramienta sólo por una cuestión: tengo un usuario que ha realizado en Windows Server 2000 un aplicación algo compleja utilizando Excel 2003, distribuidos en varios directorios, y sus path superan, en algunos casos, los 270 caracteres. Necesito copiar estos datos a un nuevo disco duro para pasarlo a otro servidor. ¿Tu herramienta permite copiar path largos? No hablo de eludir estos ficheros y copiar el resto sin interrupción, hablo de copiar path largos y cortos. Saludos.

  4.  Roy Blanco dice:

    Grande Miguel, me sacaste de apuros en los respaldos del día de hoy. Saludos desde Costa Rica.

  5.  Wuser dice:

    Gracias era muy tedioso hacerlo por CMD pero hoy me salvastes con 4TB de información.

    GRACIAS.

  6.  DAVID dice:

    muy bueno el aporte moviendo 1.5teras

  7.  Javier dice:

    Excelente muy bueno y probando copias. Un saludo y muy buen aporte Miguel.

  8.  Joan Ferrer dice:

    Gracias Miguel por compartir con los demás, es muy practico. Saludos

  9.  Cesar dice:

    Excelente aplicativo muy bueno el que lo genero

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *