Windows 7 - O que é a propriedade do arquivo “Date Created”?

1

Geralmente, acho mais apropriado usar "Data de criação" em vez de "Data de modificação" para classificar arquivos cronologicamente para pesquisar / navegar em grandes unidades compartilhadas na minha organização. Recentemente, notei que, ao sobrescrever arquivos, o atributo "Data de Criação" é persistente, mesmo quando o arquivo anterior é totalmente apagado.

Eu tinha assumido que havia alguma restrição de GUID no arquivo binário que também definia a data de criação de um arquivo. Como isso claramente não é o caso ...

Perguntas

  1. Qual atributo do arquivo a "Data de Criação" se refere?
  2. Quais são as situações em que esse atributo pode ser modificado / redefinido?

1_EmptyNewfolder_1020

2_FileaNewSave_1039

3_SaveFilebOverFilea_1046

4_FilebOverwritesFileaButDateCreatedDoesNotChange_1047

5_SaveNonCsvFileTypeOverFilea_1408

6_MsExcelOpensFilecAndDateCreatedIsStillPersistent_1409

    
por Peter Vandivier 02.09.2015 / 21:21

1 resposta

3

Em teoria, a hora do "Arquivo criado" refere-se a quando um determinado nó de dados no sistema de arquivos é criado. Os valores desses dados (conteúdo do arquivo) e o caminho para esses dados (nome do arquivo / local) são irrelevantes. Assim, renomear um arquivo não alterará sua data de criação nem editará o arquivo. Para essa matéria, criar um link físico para um arquivo (que cria um novo nome de caminho apontando para os mesmos dados no disco) fará com que o hardlink tenha a mesma data de criação que o original; é outra maneira de acessar o mesmo nó, e o tempo de criação do nó não mudou. Por outro lado, fazer uma cópia de um arquivo colocará a hora atual como a data de criação da cópia (porque a cópia é armazenada em um local diferente no disco) e moverá um arquivo pelos sistemas de arquivos (por exemplo, de um flashdrive para uma unidade interna) também alterará o tempo de criação (a menos que o utilitário que faz a movimentação restaure o horário original) porque o sistema de arquivos de destino deve criar um novo nó para o arquivo que chega.

Finalmente, se você excluir um arquivo e, em seguida, criá-lo novamente, deverá obter um novo horário de criação. Afinal, o novo arquivo foi literalmente criado apenas um momento atrás e não é mapeado para nenhum dado pré-existente no sistema de arquivos. De fato, isso acontecerá ... se você esperar o tempo suficiente entre a exclusão e a recriação.

No entanto, às vezes, os horários de criação de arquivos não são atualizados quando você espera. Em particular, quando um arquivo é excluído ou renomeado e outro é criado ou renomeado para ter o nome antigo, o horário de criação do primeiro arquivo é aplicado ao segundo. Esse recurso um tanto bizarro no Windows é para compatibilidade com uma técnica DOS antiga para modificar "com segurança" um arquivo, onde os novos dados foram gravados em um arquivo temporário, o original foi excluído e o arquivo temporário foi renomeado para o nome original. Para suportar isso, o Windows irá, por padrão, lembrar os tempos de criação de arquivos por algum período (30 segundos) depois que um arquivo for excluído ou renomeado. Você pode encontrar mais informações sobre isso aqui: link

    
por 02.09.2015 / 23:32