【发布时间】:2021-10-26 22:32:38
【问题描述】:
我的 Mac 上有一个文件文件夹,在安装过程中会被复制到应用程序包中。当应用程序启动时,它会检查捆绑文件的日期,如果它比用户文档文件夹中的现有文件更新,我会删除用户文档目录中的现有文件,然后复制新文件。
问题是在安装过程中文件的创建数据是安装时间(它不保留原始文件创建日期),因此捆绑包中的每个文件总是比设备上的现有文件更新.
假设我昨天中午安装了应用程序,并且用户文档目录中的所有文件都有昨天中午或更晚的时间戳。我昨晚晚上 8:00 更新了一个文件。在mac上,但不在设备上。如何设置以便在重新安装应用程序时:仅将一个更新的文件复制到用户文档目录(这意味着我删除用户文档目录中的现有文件,然后复制新文件)
有没有办法在将文件复制到捆绑包时保留原始文件的创建日期。我做错了吗?如何保留在安装之间没有更改的文件?
【问题讨论】:
-
您可以在用户库dit的某种数据库中跟踪用户文档的文件创建日期。因此,每次安装新版本时,您都会知道用户文件的创建时间。
-
这绝对有效!把它写成答案,我会检查它。感谢回复
标签: ios swift xcode installation copy