Delphi Windows资源管理器在复制时重命名文件,并找到现有文件

Delphi Windows资源管理器在复制时重命名文件,并找到现有文件,delphi,winapi,Delphi,Winapi,Windows资源管理器在复制时重命名文件,并找到现有文件-我们是否可以从Delphi代码访问该工具 使用TFile.Copy()时,编写重命名目标文件名的代码是相当简单的,但是如果可用,最好使用现有代码。是shell文件复制功能的API。使用它来复制shell的行为。在您的情况下,您需要使用来指定FOF_RENAMEONCOLLISION标志: 如果目标名称的项已存在,则在移动、复制或重命名操作中为正在操作的项指定新名称 您应该尝试使用shell函数来复制文件。请注意,IFileOperati

Windows资源管理器在复制时重命名文件,并找到现有文件-我们是否可以从Delphi代码访问该工具

使用
TFile.Copy()
时,编写重命名目标文件名的代码是相当简单的,但是如果可用,最好使用现有代码。

是shell文件复制功能的API。使用它来复制shell的行为。在您的情况下,您需要使用来指定
FOF_RENAMEONCOLLISION
标志:

如果目标名称的项已存在,则在移动、复制或重命名操作中为正在操作的项指定新名称


您应该尝试使用shell函数来复制文件。请注意,
IFileOperation
仅在Vista+上可用。在XP和更早版本上,请改用
SHFileOperation()
。它还有一个
FOF_RENAMEONCOLLISION
标志。