Por que o Windows está chamando um dos arquivos de "mais recente", enquanto os carimbos de data e hora são os mesmos?


17

Quando o Windows apresenta esta caixa de diálogo, como ele compara qual dessas duas datas modificadas é "mais recente?"

No começo, pensei que o Windows estava comparando o atributo Data de criação e usando o resultado dessa comparação para rotular um ou outro "(mais recente)". (Se um arquivo foi copiado para um local específico, pode ter a data de criação da cópia, em vez da data de criação original do arquivo.) No entanto, reproduzi-lo com outro arquivo, cujo resultado é "mais recente" "parece ser o oposto:

É mostrado para Copiar ou Mover:

E, em segundo plano, o arquivo no teste2 é uma cópia feita anteriormente do arquivo no teste1.


Qual é o tipo de sistema de arquivos na unidade E :? FAT32 ? NTFS ? É uma unidade de rede?
Peter Mortensen

E: e C: (onde o arquivo "mais antigo" foi copiado e retornado) são ambos NTFS.
WBT 12/02

Respostas:


22

Os carimbos de data e hora no sistema de arquivos NTFS têm uma resolução de 100 nanossegundos (0,0000001 s). Mesmo que a caixa de diálogo de propriedades mostre o mesmo valor arredondado, ainda é possível que os arquivos tenham sido criados, por exemplo, a décimos de segundo um do outro.

(A maioria dos sistemas de arquivos mede os tempos em µs ou ns. O FAT32 é um pouco de uma relíquia e arredonda os carimbos de data e hora para 2 segundos.)

Tente um dos seguintes métodos para comparar os carimbos de data / hora completos:

wmic datafile where name="c:\\foo\\bar.txt" get lastmodified

PowerShell:

(Get-ChildItem c:\foo\bar.txt).LastWriteTime.ToString("o")

Lembre-se, o arquivo no teste1 foi criado copiando o arquivo do teste2.
WBT

Nesse caso, você poderia verificar se os carimbos de data e hora são de fato idênticos?
grawity


5
Esta parece ser a resposta; eventual aceitação é provável. Um fornece um LastModified de "20170115002742.000000-300" e o outro fornece um LastModified de "20170115002742.160883-300". Em testes adicionais, parece que algumas operações de cópia obliteram a segunda informação fracionária.
WBT

4
É ainda pior que isso. O FAT32 armazena os horários dos arquivos como horário local , o que gera todo tipo de dor e tristeza. Além disso, enquanto o tempo de modificação tem uma resolução de 2 segundos, o tempo de criação tem uma resolução de 10 segundos e o tempo de acesso tem uma resolução de 1 dia!
Cody cinzento
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.