INICIO > Software  > > Gestor Joystick USB >  
CopiaFicherosWindows001.jpg

SOFTWARE DE COPIADO SEGURO DE FICHEROS EN WINDOWS



  • MOTIVACIONES
  • El motivo de hacer este software fue el hecho de que en el "curro" tenia que pasar unos ficheros de un ordenador con Windows con una maquina virtual de Linux a un pendriver que luego tenia que ejecutar en otro ordenador. Esto lo tengo que realizar muchas veces al dia y durante varios dias y ademas me habia dado no solo a mi varios problemas de falsos copiados por lo que las pruebas que ha posterior habia que hacer eran erroneas. Por estos probleams me decidi a estudiar el problema y dar con una solucion.



  • PLANTEAMIENTO DEL PROYECTO
  • Este proyecto se lleva a cabo en varias etapas bien diferenciadas.

    • El planteamiento que me propongo es hacer "algo" que solo pulsando un boton sea capaz de copiar ficheros de la plataforma virtual de linux y llevarlos a un pendrive.

    • Como he tiendo problemas con el copiado manual, como por ejemplo, no copiar correctamente los ficheros a lo que Windows no se quejar de ello. Decido por ello una secuencia de pasos que debe de ir realizando el programa, los cuales tambien los ira chequeando uno a uno para verificar que han sido correctamente realizados.

    • Aunque se podria usar un scrit con comandos MS-DOS, decido hacerlo con Visual Basic y asi tambien practico que nunca esta de mas.

    • Para implementar este codigo en Visual Basic me basare en las APIs de Windows.

  • OBJETIVOS
  • Los objetivos que me propongo en este proyecto no son solo son los concernientes a su implementación que es en VB6 sino también a ver nuevos o recordar el manejo de ciertas APIs:

  • Estudio de las capacidades de VB6 para presentar en su interfaz las carpetas, fichero y eventos generados por el nuevo software

  • Estudio de la API de Windows para la gestion de ficheros


  • PROPIEDADES DEL SOFTWARE
  • A continuacion presento la propiedades de las que dispone este software, siguiendo las secuencia que realiza:

    • Verificar la existencia del fichero que se quiere copiar.

    • Borrar si existe el fichero en la carpeta de destino.

    • Verificar borrado del fichero de destino si exitia.

    • Copiar el fichero de origen a la carpeta de destino.

    • Indicar el progreso del copiado en la barra de evolucion.

    • Verificar la escritura del fichero original en carpeta destino.

    • Borrar el fichero original si esta seleccionada la opcion en el GUI.

    • Verificar que se ha borrado correctamente el fichero origen.

     

    A continuacion presento un video de como se usa y de como va indicando la evolucion del copiado.



  • CONCLUSIONES
  • Una vez conseguido el objetivo plenamente es hora de analizar lo realizado y extraer algunas conclusiones:

    • Pues despues de haberlo usado en el "curro" llego a la conclusion de que es una maravilla, ya que copia perfectamente los ficheros deseados y sobre todo con la confianza de que realmente se esta copiando ya que como digo al principio habia tenido malas experiencias yo y algunos de mis compañeros en el copiado sobre todo de las carpetas compartidas entre Windows y Linux.


    • Otra ventaja es que ya no tengo que estar cargando la ruta del pendriver cada vez que quiero grabar un fichero, ya que una vez que lo hago la primera vez, esta se queda memorizada en el software y ademas, cada vez que se conecta el pendriver lo detecta y permite grabar en el sin tener que volver a buscar la ruta de destino.


    • En el caso de que quiera copiar varios ficheros en distintas carpetas, pues no hay problema, pues, habro tantos programas como me sea necesirio.

    Finalmente, por todo esto, habiendo visto el tiempo ahorrado y habiendo visto el numero de veces que me he ahorrado buscar la ruta del pendriver, teclear DELETE, CONTROL-X, etc.... le pongo un 10!!!



    • LÍNEAS FUTURAS
    • Este proyecto no surge como muchos otros que he hecho por la finalidad de aprender a manejar una tecnologia nueva, sino por el hecho de querer reducir el tiempo en ciertos procesos que hago en ciertas ocaciones, en este caso ha sido en mi "curro". Como mejoras se me ocurren las siguientes.

      • Creo que en primer lugar haria lo mismo pero con Visual Basic .NET que es la esta hoy la mas actual. Y asi tambien practico con la plataforma .NET, o podria ser con Visual C#.

      • Otra idea, seria no tener que abrir 5 veces el programa para gestionar 5 ficheros distintos, sino que pudiesen estar gestionados en el mismo.


...