Comprobar Cambios En Los Archivos De Un Directorio


Ir a la página Anterior  1, 2, 3, 4  Siguiente

Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
shordi escribió:  
Citar:
Yo lo uso en el programa Destornishador...

Sólo por curiosidad... ¿de dónde sale esa sh? ¿Es por la pronunciación que hacen en Argentina de la "LL" y la "Y" españolas? ¿O tiene otro significado?

Si, es por la pronunciación en la zona rioplatense, para ser mas precisos, que es de donde sor originario.
Y ya que estamos, la "sh" de shordi como la pronuncias?
saludos.

Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
Citar:
Y ya que estamos, la "sh" de shordi como la pronuncias?

Exactamente como vosotros la de "destornishador"

El tema es que cuando me apunté al gmail, allá cuando estaba en pruebas todavía, probé "Jorge", y ya estaba pillado, probé entonces "Jordi", que es como lo dicen los catalanes... y también estaba pillada, "Chordi", como pronuncian algunos, también y finalmente "shordi" (por mera similitud fonética), estaba libre y con ese me quedé.
No es que sea una historia interesante, precisamente...

Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
shordi escribió:  
"shordi"

El grupo "sh" de shordi se pronuncia como en la palabra inglés " show" ?

Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
vuott escribió:  
...un archivo donde guardar las fechas de los archivos para futuras comprobaciones.


Es decir como estos ejemplos.


1) Para guardar las fechas:
Public Sub Main()

Dim carpeta, archivo, fechas As String

' Ruta de la carpeta que contiene los archivos:
carpeta = "/ruta/de/la/carpeta"

' Guardamos la fecha de ultimo cambio de cada archivo contenido en la carpeta:
For Each archivo In Dir(carpeta)
fechas &= Stat(carpeta &/ archivo).LastModified
fechas &= "\x0A"
Next

' Vamos a crear un simple archivo de texto que contiene las fechas de todos los archivos contenidos en la carpeta:
File.Save("/ruta/del/archivo/que/contiene/las/fechas", fechas)

End



2) para comprobar:
Public Sub Main()

Dim data, carpeta As String
Dim archivia As String[]
Dim s As Short

' Carga los datos de texto contenidos por el archivo guardado:
data = File.Load("/ruta/del/archivo/que/contiene/las/fechas")

' Distingue cada raya del texto:
archivia = Split(data, "\n")

' Ruta de la carpeta que contiene los archivos que debemos comprovar:
carpeta = "/ruta/de/la/carpeta"

' Vamos a comprobar las fechas que fueron guardadas y la actual fecha de cambio de cada archivo:
For s = 0 To Dir(carpeta).Max
If CDate(archivia[s]) = Stat(carpeta &/ Dir(carpeta)[s]).LastModified Then Print "Ninguna modificación del archivo: ", Dir(carpeta, Null, gb.File)[s]
Next

End



Será necesario prestar mucha atención en la carpeta a la presencia de nuevos archivos y a la ausencia de preexistentes archivos (de los el nuestro archivo tiene las fechas de modificación) ! Para eso, claramente, habrá que prever adecuado codigo.

última edición por vuott el Sabado, 16 Enero 2016, 18:15; editado 3 veces
Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
Creo que os estáis liando mucho para algo más simple. Os adjunto un ejemplo que he hecho esta tarde para ilustrar mi punto de vista.
En mi máquina cataloga unos 800.000 ficheros en unos 30 segundos y te saca las modificaciones desde la última vez en apenas 8 o 10 segundos.
Supongo que estos tiempos dependerán enteramente de la máquina donde se ejecute, pero el caso es que es simple: 50 lineas de código.
Adjunto aspecto:
captura_de_pantalla_de_2016_01_16_21_14_31

última edición por shordi el Sabado, 16 Enero 2016, 21:15; editado 1 vez

gdiff-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: gdiff-0.0.1.tar.gz
Tamaño: 12.29 KB
Descargado: 13 veces
gdiff-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: gdiff-0.0.1.tar.gz
Tamaño: 12.29 KB
Descargado: 13 veces
gdiff-0.0.1.tar.gz
Descripción:  
Descargar
Nombre del archivo: gdiff-0.0.1.tar.gz
Tamaño: 12.29 KB
Descargado: 13 veces

Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
Después de subirlo he visto que no tiene demasiado sentido el almacenar paths enormes, por cuanto el resultado es incierto. Al menos me ha hecho cosas raras con los archivos ocultos, por ejemplo, que te saca todos los ficheritos de cachés, de streams, papeleras, etc. etc.. pero como el programa te almacena los paths que te interesen, si lo usas para tus carpetas de gambas, por ejemplo, puede llegar a ser útil.

Saludos.

Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
vuott escribió:  
shordi escribió:  
"shordi"

El grupo "sh" de shordi se pronuncia como en la palabra inglés " show" ?


Efectivamente. Como eh Show. Es un sonido que no existe en Castellano, pero que se ha internacionalizado de los Anglos.

última edición por shordi el Sabado, 16 Enero 2016, 21:19; editado 1 vez
Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
shordi escribió:  
Es un sonido que no existe en Castellano, pero que se ha internacionalizado de los Anglos.


Bueno entre el siglo 10 y 14 existía ese sonido ( /š/ ) en el castellano medieval que se hablaba en la península ibérica luego se perdió en algunas zonas como la actual Castilla-La Mancha por ejemplo y se modifico en otras como Andalucía, pero en algunas zonas de latinoamerica se sigue conservando. sho te lo puedo afirmar

Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
tincho escribió:  
entre el siglo 10 y 14 existía ese sonido ( /š/ ) en el castellano medieval que se hablaba en la península ibérica luego se perdió .... pero en algunas zonas de latinoamerica se sigue conservando.

Puede ser. En efecto algunas lenguas neo-latinas tienen este sonido. zomp
Ejemplos:
chef (francés)
scena (italiano)
scenă (rumano)

última edición por vuott el Sabado, 16 Enero 2016, 22:45; editado 2 veces
Perfil MP  
Objetivo: Re: Comprobar Cambios En Los Archivos De Un Directorio
sho

Link

Perfil MP  
Ir a la página Anterior  1, 2, 3, 4  Siguiente

Página 3 de 4


  
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:: 0.494s (PHP: -82% SQL: 182%)
Consultas SQL: 50 - Debug off - GZIP Activado