根据WinSCP documentation,如果removeFiles
方法的Session.SynchronizeDirectories
参数设置为true,则会删除过时的文件。
由于文档没有提供任何过时文件的定义,我必须运行一些测试来找出这个参数的影响。
据我了解,目标文件夹中存在过时的文件,但源文件夹中没有。因此,如果removeFiles
参数设置为true,则将删除目标文件夹中与源文件夹中具有相同名称的文件无法匹配的任何文件。
我是否有正确的定义,或者我遗漏了可能影响同步的内容?
答案 0 :(得分:1)
答案是WinSCP文档的一部分(在Synchronization Mode section中)。
可选地删除源目录中不存在的目标目录中的文件(启用选项删除文件)。
option Delete files
可能是指removeFiles
参数。