Delphi Indy Ftp idFTP.GET可以保留文件的创建日期和修改日期吗?

7jmck4yq  于 2023-02-12  发布在  其他
关注(0)|答案(1)|浏览(228)

我想问一下Delphi Indy ftp idFTP. GET是否可以保存文件的创建和修改日期?如果不能,我该怎么做?
谢谢!

7y4bm7vi

7y4bm7vi1#

TIdFTP.Get()创建了一个新的本地文件,因此操作系统将默认为该文件分配当前日期/时间。要将远程文件的时间戳分配给本地文件,您必须使用TIdFTP.FileDate()TIdFTP.List()TIdFTP.ExtListDir()检索远程文件的时间戳,然后使用特定于平台的API将时间戳应用于本地文件。例如Windows上的SetFileTime()、Linux上的utimensat() / futimens()等。

相关问题