文件操作 - 复制和移动 - Delphi

时间:2013-08-31 18:53:55

标签: delphi file-io

我需要在Delphi中进行双重操作。

首先是读取目录并将所有文件复制到备份文件夹中。如果当前正在使用任何文件作为写入和/或打开,则绕过该文件。

其次是将文件移动到另一个目录。同样,如果当前正在使用任何文件作为写入和/或打开,则绕过该文件。

我之前使用过文件复制和移动,但我不确定如何检测文件是否被写入和/或打开。

感谢。

1 个答案:

答案 0 :(得分:6)

如果您使用Windows.pas'CopyFile(PChar(sFrom),PChar(sTo),false),则在复制失败时它将返回false,GetLastError将返回错误代码,解释原因。