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 para 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
Gracias por el utilitario, es sencillo y bueno. Una consulta hace comparación de archivos antiguos y nuevos o copia todo nuevamente.
Saludos
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.
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.
Grande Miguel, me sacaste de apuros en los respaldos del día de hoy. Saludos desde Costa Rica.
Me alegro de que te haya servido. Un abrazo.
Gracias era muy tedioso hacerlo por CMD pero hoy me salvastes con 4TB de información.
GRACIAS.
muy bueno el aporte moviendo 1.5teras
Excelente muy bueno y probando copias. Un saludo y muy buen aporte Miguel.
Gracias Miguel por compartir con los demás, es muy practico. Saludos