29Aug

כיצד Windows להחליט איזה משני קבצים עם חותמות זמן זה חדש?

מה זה אומר כאשר יש לך שני קבצים זהים עם חותמות זמן זהות, אבל Windows אומר כי קובץ אחד חדש יותר מאשר את השני?איך זה יכול להיות?היום SuperUser Q & פוסט מסייע לקורא מבולבל לפתור תעלומה חותמת הזמן.

שאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.

השאלה

הקורא הקורא WBT רוצה לדעת איך Windows מחליט איזה משני קבצים עם חותמות זמן זהות חדש יותר:

כאשר Windows מציג שיח כזה עם חותמות זמן תואמות, כיצד הוא קובע אילו משני הקבצים החדשים יותר?

בהתחלה, חשבתי ש- Windows משווה את התאריך שנוצר לתאריך ומשתמשת בתוצאה של השוואה זו עם תווית זו או אחרת כחדשה יותר.אם קובץ הועתק למיקום מסוים, ייתכן שיהיה תאריך היצירה של מועד ההעתקה במקום תאריך היצירה של הקובץ המקורי.עם זאת, לאחר לשכפל אותו עם קובץ אחר, התוצאה של אחד מהם הוא חדש יותר הוא ההפך:

התוצאה היא זהה אם להעתיק או להעביר את הקובץ:

ועל רקע, הקובץ test2 הוא עותק שנעשה בעבר שלהקובץ בבדיקה 1.

כיצד Windows מחליט איזה מבין שני קבצים עם חותמות זמן זהות חדש יותר?

תשובה

SuperUser תרומה גוברת יש את התשובה עבורנו:

חותמות זמן במערכת הקבצים NTFS יש רזולוציה של 100 nanoseconds( 0.0000001 s).גם אם תיבת הדו-שיח 'מאפיינים' מציגה את אותו ערך מעוגל, עדיין יכול להיות שהקבצים נוצרו בעשיריות השנייה של השנייה.

הערה: רוב מערכות הקבצים מודדות את הזמן ב- μs או ns. FAT32 הוא קצת שריד סיבובים חותמת שתי שניות.

נסה אחת מהשיטות הבאות כדי להשוות את חותמות הזמן המלא:

  • watic datafile כאשר name = "c: \\ foo \\ bar.txt" מקבל שעבר שינוי

באמצעות PowerShell:

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

יש משהו להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.

אשראי תמונה: WBT( SuperUser)