2009-03-19 10 views

Respuesta

21

Es debido a file system tunnelling, según lo explicado por Raymond Chen:

"¿Por qué existe un túnel en absoluto

Cuando se utiliza un programa para editar un archivo existente, a continuación, guardarlo, se espera que el original? creación de fecha y hora a conservar, ya que está editando un archivo, no creando uno nuevo. Pero internamente, muchos programas guardan un archivo al realizar una combinación de guardar, eliminar y cambiar el nombre de las operaciones (como las enumeradas en el artículo vinculado)), y sin tunelización, el tiempo de creación del archivo parecería cambiar aunque, desde el punto de vista del usuario final, no se haya creado ningún archivo.

Como otro ejemplo de la importancia del tunneling, considere ese archivo "File with long name.txt", cuyo nombre abreviado es "FILEWI ~ 1.TXT". Cargue este archivo en un programa que no tenga en cuenta el nombre largo del archivo y guárdelo. Elimina el antiguo "FILEWI ~ 1.TXT" y crea uno nuevo con el mismo nombre. Sin túnel, se perderá el nombre largo asociado del archivo. En lugar de un nombre largo y amigable, el nombre del archivo se corrompió en esta cosa con marcas onduladas. No es bueno. "

+1

+1 para la explicación real de lo que está sucediendo. Y para vincular a Raymond Chen. – OregonGhost

0

El sistema de archivos NT no elimina un archivo cuando cree que lo hace. Cuando elimina un archivo en un sistema de archivos NT, el sistema operativo simplemente marca el espacio en disco que el archivo ocupa como disponible. El archivo no se eliminará realmente hasta que se escriba otro archivo en esa ubicación en el disco.

En cuanto a por qué Windows pensaría que era el mismo archivo exacto, creo que esto se debe al hecho de que el archivo estaba vacío cuando lo eliminó creando un nuevo archivo en la misma ubicación con el mismo nombre (vacío) hace que Windows piense que de hecho es el mismo archivo. Considero que esto es un error.

Como nota al margen, el hecho de que Windows maneje las eliminaciones de archivos de esta manera es la razón por la que puede usar utilidades de recuperación de archivos para recuperar archivos eliminados.

Cuestiones relacionadas