phhsnews.com


phhsnews.com / Comment Windows détermine-t-il lequel de deux fichiers avec des horodatages identiques est plus récent?

Comment Windows détermine-t-il lequel de deux fichiers avec des horodatages identiques est plus récent?


Qu'est-ce que cela signifie quand vous avez deux fichiers identiques avec des horodatages identiques, Windows dit qu'un fichier est plus récent que l'autre? Comment cela peut-il être?

La session questions-réponses d'aujourd'hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement de sites Web de questions-réponses mené par la communauté.

La question

Lecteur SuperUser WBT veut savoir comment Windows décide lequel de deux fichiers avec des horodatages identiques est le plus récent:

Lorsque Windows affiche un dialogue comme celui-ci avec des horodatages correspondants, comment détermine-t-il lequel des deux fichiers est le plus récent?

Au début, je pensais que Windows comparait l'attribut date de création et utilisait le résultat de cette comparaison pour étiqueter l'un ou l'autre comme plus récent. Si un fichier a été copié dans un emplacement particulier, il peut avoir la date de création de lorsque la copie a été faite plutôt que la date de création du fichier d'origine. Cependant, après l'avoir reproduit avec un autre fichier, le résultat dont on est plus récent semble être le contraire:

Le résultat est le même que la copie ou le déplacement du fichier:

Et pour le fond, le fichier dans test2 est

Comment Windows détermine-t-il lequel de deux fichiers avec des horodatages identiques est plus récent?

Le contributeur SuperUser de Answer

grawity a la réponse pour nous:

Horodatages en le système de fichiers NTFS a une résolution de 100 nanosecondes (0,0000001 s). Même si la boîte de dialogue des propriétés affiche la même valeur arrondie, il se peut que les fichiers aient été créés en dixièmes de seconde l'un de l'autre.

Remarque: La plupart des systèmes de fichiers mesurent des temps en μs ou ns. FAT32 est un peu une relique et arrondit l'horodatage à deux secondes.

Essayez l'une des méthodes suivantes pour comparer les horodatages complets:

  • wmic datafile où name = "c: \ foo \ bar.txt" get lastmodified

Via PowerShell:

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

Vous avez quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.

Crédit image: WBT (SuperUser)


Comment maintenir votre PlayStation 4 (et vos jeux) à jour avec les téléchargements automatiques

Comment maintenir votre PlayStation 4 (et vos jeux) à jour avec les téléchargements automatiques

Vous savez ce qui est excitant? Nouveaux jeux, mises à jour de jeu et mises à jour du système. Vous savez ce qui pue? En attente de les télécharger. Heureusement, vous n'avez pas à attendre - avec quelques réglages simples, vous pouvez facilement vous assurer que votre PlayStation 4 ou Pro a toujours les produits les plus récents.

(how-top)

Qu'est-ce que le processus hôte du service (svchost.exe) et pourquoi tant sont-ils en cours d'exécution?

Qu'est-ce que le processus hôte du service (svchost.exe) et pourquoi tant sont-ils en cours d'exécution?

Si vous avez déjà consulté le Gestionnaire des tâches, vous vous demandez peut-être pourquoi Les processus hôtes sont en cours d'exécution Vous ne pouvez pas les tuer, et vous ne les avez certainement pas démarrés. Alors, qu'est-ce que c'est? Le processus Service Host sert de shell pour le chargement de services à partir de fichiers DLL.

(how-top)