0

我正在为 Delphi 使用 Ararat Synapse,所以如果有办法设置这种模式(或将 ls 结果获取到字符串列表),我可以用代码来完成。我查看了单元代码和 dokuwiki 并没有发现任何结论。

但是如果有一个 FTP 命令或设置我可以用来防止覆盖(导致 GET 或 PUT 不被执行),它会为我节省很多时间。

我现在看到的使用普通 FTP 命令的唯一方法是将每个文件放在一个文件夹中。在创建文件夹之前,我尝试 CD 到它并 PWD 当前目录。

换句话说,一种“同步文件夹”,但仅适用于特定的文件名列表。

4

1 回答 1

3

您要问的内容没有这样的 FTP 命令。您必须在自己的代码中实现这样的逻辑。如果目标文件夹中已存在文件,则不要发出GETorPUT命令。使用 Delphi 的 FileExists() 函数来检查本地文件是否存在。使用 FTP LISTMLST和/或SIZE命令检查远程文件是否存在。

于 2011-08-29T17:56:27.107 回答