29Aug
Mi az az értelme, ha két azonos fájl azonos időbélyeggel rendelkezik, mégis a Windows azt mondja, hogy egy fájl újabb, mint a másik? Hogy lehetséges? A mai SuperUser Q & A bejegyzés egy zavaros olvasót segít egy időbélyeg rejtélyének megoldásában.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
A
SuperUser olvasó kérdése A WBT tudni szeretné, hogy a Windows hogyan határozza meg, hogy a két azonos időbélyegű fájl közül melyik van újabbak:
Amikor a Windows olyan párbeszédablakot jelenít meg, amely megfelel a megfelelő időbélyegzőknek, hogyan határozza meg, hogy a két fájl közül melyik újabb?
Először azt hittem, hogy a Windows összehasonlította a létrehozott attribútum dátumát, és az összehasonlítás eredményét használta a címke egyikére vagy a másikra az újabbakra. Ha egy fájlt másolt egy adott helyre, előfordulhat, hogy az eredeti fájl létrehozásának időpontja helyett a másolat elkészült. Azonban, ha egy másik fájllal reprodukáljuk, az egyik újabb eredmény az ellenkezője:
Az eredmény ugyanaz, mint a fájl másolása vagy áthelyezése:
A háttérben a 2. fájl egy korábbi példányaa fájl az 1. tesztben.
Hogyan határozza meg a Windows, hogy az azonos időbélyegű két fájl közül melyik újabb?
Az
válasz A SuperUser beszállítói grawity a választ számunkra:
Az NTFS fájlrendszer időbélyege 100 nanosecont( 0,0000001 s).Még akkor is, ha a tulajdonságok párbeszédablak ugyanazt a kerekített értéket mutatja, mégis lehet, hogy a fájlok egymás után tizedik másodperc alatt készültek.
Megjegyzés: A legtöbb fájlrendszer mérési időket μs vagy ns-ben. A FAT32 egy kicsit relikviális, és a két másodpercig eltelt időbélyegeket tartalmaz.
Próbálkozzon az alábbi módszerek egyikével a teljes időbélyegek összehasonlításához:
- wmic adatfájl, ahol name = "c: \\ foo \\ bar.txt" getmodified
Via PowerShell:
- ( Get-ChildItem c: \ foo \ bar.txt). LastWriteTime. ToString( "o")
Van valami a magyarázat hozzáadásához? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.
képhitel: WBT( SuperUser)