2009-06-22 27 views
36

Windows資源管理器如何確定文件夾的「修改日期」字段? [旁白:我知道這是由特定的探險家的角度詢問,但行爲可能是編碼的搜索/排序類型活動的有用]Windows資源管理器中「修改日期」文件夾的規則

是否有此任何地方一個明確的說明 - 微軟MSDN的搜索,谷歌&堆棧溢出未成功。

個人實驗似乎表明,在文件夾樹:

  1. 時添加的文件夾/文件/文件夾中刪除,包含文件夾的修改日期被更新。
  2. 當一個文件的內容被修改,包含文件夾不受影響

不過,我看一些目錄,似乎不符合這些基本規則 - 跑下來的樹我有(日期爲DD/MM/YYYY格式):

folder  (date created: 2/2/2006, date modified: 2/3/2006) 
    folder (date created: 2/2/2006, date modified: 2/3/2006) 
    folder (date created: 2/2/2006, date modified: 1/6/2009) 
     file (date created: 27/3/2009, date modified: 2/2/2006) 
+1

通過實驗,刪除單個文件有時候會影響父文件夾的修改日期,有時它不會,有時候會有60秒左右的延遲。硅片上的(sch)蜱的房子。 – crokusek 2017-08-03 19:05:59

+0

@crokusek你確定它不只是資源管理器不立即刷新?嘗試目錄或F5。它總是立即更新。 – 2017-09-26 14:07:38

+0

無法在本地重複問題後,我能夠在測試連接到遠程Windows Server 2012文件系統(如\\ MachName \ C $ \ SomeDir)的本地文件資源管理器(Win 10 v1703)時驗證我的原始評論。在這種情況下,使用本地文件資源管理器或遠程桌面文件資源管理器刪除文件不會立即在父文件夾(多個新文件探索器+ F5,多個窗口,甚至是PowerShell目錄)上本地顯示更新。但是,遠程桌面文件瀏覽器確實顯示更新。目錄信息必須有一些錯誤的緩存。 – crokusek 2017-09-27 00:29:11

回答

7

聲明:我在Windows 10上測試了所有這些。我找不到記錄所有這些行爲的權威來源。我完全有可能在某個地方犯了一個錯誤。

該文件夾的最後修改時間更新這些動作:

  • 新的文件或文件夾直接在目標文件夾
  • 直接在目標文件夾
  • 直接刪除文件或文件夾重命名文件或文件夾在目標文件夾中
  • 硬鏈接創建/刪除/重命名 - 與文件相同
  • 文件/文件夾符號鏈接創建/刪除/重命名
  • 目錄連接創建/刪除/重命名

不更新這些行動:

  • 直接在目標文件夾中文件的修改內容
  • 符號鏈接或結
  • 編輯目標包含在目標文件夾中
  • 文件或子文件夾的創建/修改日期
  • e從字面上任何
  • 改變文件夾本身的屬性 - 直接子
  • 直接孩子的
  • NTFS壓縮/加密變化
  • 任何東西在子文件夾中發生的DIT基本屬性(隱藏/存檔/系統)
  • 改變所有者的文件夾本身
  • 直接子改變
  • 的僱主或ACL的/ ACL如果該文件夾是一個目錄結,改變目標
  • 添加/刪除ALT數據流至直接子網絡連接le
相關問題