gsSetDT

Utilidad para cambiar la fecha y hora de los ficheros, usando API

Versiones para Visual Basic 6.0 (v1.2.1nnn) y Visual Basic .NET (v2.0.1nnn)

 

Revisión del 05/Ago/2003
Actualizado: 05/Ago/2003


Pulsa este link para ver la versión del 30/Abr/2001

Pulsa este link para ver la versión anterior (del 30/Mar/1998)

En esta página tienes la última versión del 29/Mar/2007



Pues una nueva revisión de la utilidad para asignar la fecha y hora a ficheros.

En este caso son pocas las mejoras, prácticamente lo que he hecho ha sido añadir la posibilidad de usar un fichero en el que basarse para asignar la fecha/hora a otro fichero.
Lo que se hace es tomar la fecha y hora de un fichero y si queremos, podemos usar esa fecha y hora para asignar.
¿Por qué esta complicación?
Por una razón muy sencilla: porque me hizo falta y lo añadí.
Bueno, aparte de porque "sí", la razón es que, si quieres modificar un fichero y no quieres andar tomando nota de la fecha y hora que tenía antes de modificarlo, simplemente lo sueltas en la caja de textos que hay para este nuevo caso, dejas el programa abierto, modificas el fichero y nuevamente le asignas la fecha/hora que tenía antes.
También puede usar los temas de Windows XP.

Otra cosa que le iba a añadir y no se si se lo añadiré a esta versión de Visual Basic 6.0 es la posibilidad de leer las fechas y horas de una serie de ficheros, guardar esa información y posteriormente poder usar esa lista para volver a asignar las mismas fechas y horas que tuvieran.
Esto es para una situación parecida a la anterior, pero en lugar de usar un solo fichero, se pueden usar muchos más.

Y digo que no será para la versión de Visual Basic 6.0 porque la versión para Visual Basic .NET ya tiene esa característica.
El problema de la versión para Visual Basic .NET (versión 2002/.NET Framework 1.0)  es que no funcionará en sistemas como Windows 95/98 ya que para asignar la fecha/hora uso funciones propias del .NET Framework y según la documentación, esas funciones no "funcionan" en Windows 9x, aunque sí en ME/2000/XP (no se si funcionará en NT).
Otra cosa que tampoco hace la versión de .NET es comprobar si el fichero es de sólo lectura... eso será para una nueva revisión.

Dicho todo esto, y para no cansarte más, aclararte que en los siguientes links tienes el código y el ejecutable tanto para Visual Basic 6.0 como para Visual Basic .NET, así que... escoge el que más te guste... o los dos...

Antes de los links, unas capturas de ambas versiones en tiempo de ejecución.


La versión de Visual Basic 6.0

 


La versión de Visual Basic .NET

 

La versión para Visual Basic 6.0: gsSetDT1punto2.zip 36.1 KB
La versión para Visual Basic .NET: gsSetDTpuntoNET2punto0.zip 33.6 KB

 

Y para no perder las buenas costumbres (y confiando que no lo uses para aprovechar para hacer una consulta), aquí te dejo un link para que hagas tus comentarios sobre esta versión, y me digas los posibles bugs que encuentres o las mejoras que te gustaría hacer.

¡Que lo disfrutes!

Nos vemos.
Guillermo

 


ir al índice