我有一個安裝,其中放入檔案系統的一些檔案在過去創建了時間戳記。據我了解,可以使用 API 呼叫來修改 Created(和其他)時間戳記。因此,一旦檔案被複製,安裝就可能會執行此操作。
這是文件的建立日期可以是過去的唯一方法,還是有其他方法可以在複製到檔案系統時保留來源檔案的建立日期?
答案1
移動文件時會保留文件的建立和修改日期,但複製文件時不會保留,因為複製的文件被視為新文件。
大多數壓縮程式(例如 Zip)也會在將檔案壓縮到存檔時保留日期,並在解壓縮時使用與您找到的相同的 API 呼叫來恢復它們。
由於大多數安裝作業將安裝的檔案以某種形式的壓縮存檔保存,因此在安裝檔案時會透過解壓縮來保留日期。