我自己寫了一個批次檔來做備份用,所以我需要比對封存屬性是否有被勾選,依我自己對封存屬性的了解,大致上就是你備份過後,利用程式將檔案的封存屬性拿掉(表示你已經備份過了),當然該檔案變動後,封存屬性自然會被勾選起來,這樣程式就能判定是需要備份的,而進行備份,不過我發現資料夾並不會依照這樣的規則而改變狀態,還是有我理解錯誤的地方,還請各位前輩指教?還是其中有這麼問題是我沒注意到的,謝謝
所觀察是正確的~
A屬性只適用於檔案,對資料夾並無作用,
OS並沒有特別去操作資料夾的A屬性
資料夾可以比對資料夾的修改時間,
以Windows而言只有explorer直接對資料夾內的檔案進行變更,
資料夾的修改時間會更新為異動當時的時間~
若是其它應用程式透過os api直接控制檔案的部分則也沒有作用
(資料夾的修改時間不會跟著變動)
檔案的部分則是有異動一定會更新修改時間與設立A屬性