Tengo un Folder_A
, que tiene un Folder_B
, que tiene un archivo File_C
.
Cuando File_C
se cambia, Folder_B
también actualiza su registro "cambiado", pero Folder_A
no se actualiza.
Me pregunto cómo también se puede actualizar el registro "modificado" Folder_A
.
Acabo de probar, parece funcionar de esta manera: si File_C
se cambia el contenido de sin cambiar el nombre del archivo File_C
, la marca de tiempo de los File_C
cambios, la marca de tiempo de Folder_B
no cambia; si el nombre del archivo File_C
cambia pero sin cambiar el contenido de File_C
, la marca de tiempo de File_C
no cambia pero la de File_B
cambiaría.
filesystems
winscp
lanselibai
fuente
fuente
Respuestas:
Su pregunta no tiene nada que ver con WinSCP. Se trata del sistema remoto y su sistema de archivos.
En la mayoría de los sistemas, el tiempo de modificación de un directorio es la última vez, cuando el directorio cambió. Y "directorio" es una lista de archivos. Entonces, la marca de tiempo muestra la hora en que la lista cambió la última vez. Es decir, la última vez que agregó / eliminó / renombró un archivo.
Así que ni siquiera creo que estés en lo correcto aquí:
Un cambio en un archivo no cambia nada sobre su directorio padre. A menos que esté utilizando algún sistema inusual.
Casi no hay nada que puedas hacer al respecto. Excepto para desarrollar un servicio en el servidor que actualice las marcas de tiempo de la manera que desee.
fuente
File_C
cambia,Folder_B
por supuesto, cambia su registro "cambiado". PeroFolder_A
no cambia. Puede probarlo en un sistema Windows para el registro "Fecha de modificación" de una carpeta.File_C
se creó,Folder_B
se actualizó? Pero cuandoFile_C
se modificó, ¿Folder_B
no se actualizó?