我的 Mac 上有一個檔案檔案夾,在安裝程序中會復制到應用程式包中。當應用程式啟動時,它會檢查捆綁檔案的日期,如果它比用戶檔案檔案夾中的現有檔案新,我會洗掉用戶檔案目錄中的現有檔案,然后復制新檔案。
問題是在安裝程序中檔案的創建資料是安裝時間(它不保留原始檔案創建日期),因此包中的每個檔案總是比設備上的現有檔案新。
假設我昨天中午安裝了該應用程式,并且用戶檔案目錄中的所有檔案都有昨天中午或之后的時間戳。我昨晚晚上 8:00 在 mac 上更新了一個檔案,但沒有在設備上更新。我如何設定以便在我重新安裝應用程式時:只有一個更新的檔案被復制到用戶檔案目錄(這意味著我洗掉用戶檔案目錄中的現有檔案,然后復制新檔案)
有沒有辦法在將檔案復制到包中時保留原始檔案創建日期。我做錯了嗎?我如何保留在安裝之間沒有更改的檔案?
uj5u.com熱心網友回復:
您可以在用戶庫目錄中的某種資料庫中跟蹤用戶檔案的檔案創建日期。因此,每次安裝新版本時,您都知道創建用戶檔案的時間。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/337913.html
上一篇:如何從字典內的陣列中檢索專案?
