Pergunta

Como o Windows determinar a data da última modificação de uma pasta?

Foi útil?

Solução

De acordo com a MSDN , o último timestamp modificação é armazenada por diretório:

  • Se você criar duas novas pastas em uma partição NTFS chamado D: \ NTFS1 e D:. \ NTFS2, tanto a data e hora criado e modificado são os mesmos
  • Se você mover a pasta D: \ NTFS2 para a pasta D: \ NTFS1, criando D: \ NTFS1 \ NTFS2:
    1. D:. \ NTFS1 - A pasta criada é o mesmo e as mudanças selo modificado
    2. D: \ NTFS1 \ NTFS2 - A criada pasta alterações eo modificado pasta permanecer o mesmo. Este comportamento ocorre porque, mesmo que você moveu a pasta, uma nova pasta é vista como sendo criado dentro do D:. Pasta \ NTFS1 pela tabela de arquivos mestre (MFT)
  • Se você copiar o D: \ NTFS2 pasta para a pasta D: \ NTFS1, criando a pasta D: \ NTFS1 \ NTFS2, eo D: \ NTFS2 pasta ainda existe (depois de ter copiado-lo):
    1. D:. \ NTFS1 - A pasta criada é a mesma eo tempo de pasta modificado e alterações de data selo
    2. D:. \ NTFS2 - Não há mudanças ocorrem porque é a pasta original
    3. D: \ NTFS1 \ NTFS2 - A pasta criada e modificada pasta alterações para o mesmo selo, que é o do tempo do movimento
      . Esse comportamento ocorre porque mesmo que você copiou a pasta, a nova pasta é vista como sendo criado pelo MFT e é dado um novo criado e modificado carimbo de tempo.

Nota : O design e comportamento do sistema de arquivos FAT é diferente com relação ao carimbo de tempo modificado. Em um sistema de arquivos FAT, a data de modificação de uma pasta não muda se o conteúdo da mudança pasta. Por exemplo, se você tem D: \ FAT1 e D: \ FAT2, e você copiar ou mover D: \ FAT2 em D: \ FAT1, a data de criação e data de modificação de D:. \ FAT1 permanece o mesmo

Outras dicas

Quando uma entrada de diretório é atualizado, a data da última modificação do diretório em si é também atualizado.

usa a data da última atividade de arquivo dentro da pasta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top