https://foro.gambas-es.org/viewtopic.php?f=1&t=5093&p=29614#p29614
-----------------------------------
shordi
Jueves, 14 Enero 2016, 08:05

Re: Comprobar Cambios En Los Archivos De Un Directorio
-----------------------------------
[quote] 
... Aunque no sé si eso realmente es lo más eficiente.
¿ Y si se pudieran manipular las fechas de los archivos ?.  [/quote]

Eficiente no quiere decir manazas-proofs. Si queremos evitar que alguien modifique algo hay otros sistemas si lo que se trata es de saber si se ha modificado algo (para hacer copias de seguridad o algo así), con la fecha debería bastar.

La experiencia dice que para todo este tipo de operaciones con ficheros y demás, lo mejor es utilizar las herramientas del SO, que suelen estar muy probadas y ser muy avanzadas a veces. 
Se me ocurre una primera aproximación:

1.- La primera vez creamos un fichero (f1) con el listado de todos los archivos ordenados por fechas:
   ls -lt * > f1          

2.- Las demás veces hacemos lo mismo en f2, comparamos con f1 dejando el resultado en diferencias.txt y establecemos f2 como f1.
  
  ls -lt * > f2
  sdiff -s f1 f2 >diferencias.txt
  rm f1
  mv f2 f1

3.- Procesamos el contenido de diferencias.txt con gambas o con lo que sea  para hacer lo que queramos con los modificados.

Todo esto puede ir a un shell script o ser tratado desde gambas vía exec o shell. Dejando a parte la eficiencia de nuestra manera de procesar diferencias.txt creo que sería algo muy rápido.

Saludos.


