29Aug
Mitä tarkoittaa, kun sinulla on kaksi identtistä tiedostoa, joilla on samat aikaleimat, mutta Windows sanoo, että yksi tiedosto on uudempi kuin toinen? Kuinka se voi olla? Nykyinen SuperUser Q & A -asiakirja auttaa hämmentynyt lukija ratkaisemaan aikaleiman mysteeri.
Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmittely Q & A verkkosivuilla.
Kysymys
SuperUser-lukija WBT haluaa tietää, miten Windows päättää, kumpi kahdesta saman aikaleimasivua sisältävästä tiedostosta on uudempi:
Kun Windows näyttää tällaisen valintaikkunan vastaavilla aikaleimoilla, miten se määrittää, kumpi näistä kahdesta tiedostosta on uudempi?
Aluksi ajattelin, että Windows vertaili luodun attribuutin päivämäärää ja käytti vertailun tulosta tarraan yhtä tai toista uudempana. Jos tiedosto kopioitiin tietylle paikalle, sen alkuperäisen tiedoston luomispäivämäärän alkamishetkellä saattaa olla alkamispäivä.Kuitenkin, kun se toistetaan toisella tiedostolla, jonka tulos on uudempi, näyttää olevan päinvastainen:
Tulos on sama, kopioiko tai siirretään tiedostoa:
Ja taustalle, test2: ssä oleva tiedosto on aiemmin tehty kopiotiedosto testissä1.
Miten Windows päättää, kumpi kahdesta saman aikaleiman kanssa olevasta tiedostosta on uudempi?
Vastaus
SuperUser-avustajan grawity on meille vastaus:
NTFS-tiedostojärjestelmässä olevat aikaleimat ovat 100 nanosekuntia( 0,0000001 s).Vaikka ominaisuudet-valintaikkunassa on sama pyöristetty arvo, voi silti olla, että tiedostot luotiin kymmenesosaa sekunnissa toisistaan.
Huomautus: Useimmat tiedostojärjestelmät mittaavat ajankohtia μs: ssa tai ns: ssä.FAT32 on vähän reliivi ja pyöri aikaleimat kahdeksi sekunniksi.
Kokeile jotakin seuraavista tavoista verrata koko aikaleimoja:
- wmic datafile jossa nimi = "c: \\ foo \\ bar.txt" saa viimeisin muutos
Via PowerShell:
- ( Get-ChildItem c: \ foo \ bar.txt). LastWriteTime. ToString( "o")
Onko sinulla jotain lisättävää selitystä?Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä?Katso koko keskusteluketju täältä.
Kuvauskenttä: WBT( SuperUser)