Параметр WinSCP Session.SynchronizeDirectories removeFiles
Согласно документации WinSCP, если removeFiles
для параметра установлено значение true для Session.SynchronizeDirectories
метод, он удалит устаревшие файлы.
Поскольку документация не дает никакого определения того, что является устаревшим файлом, мне пришлось выполнить несколько тестов, чтобы выяснить, как влияет этот параметр.
Насколько я понимаю, устаревший файл присутствует в папке назначения, но не в исходной папке. Так что если removeFiles
Для параметра установлено значение true, любой файл в целевой папке, который не может быть сопоставлен с файлом с таким же именем в исходной папке, будет удален.
У меня есть правильное определение, или я пропускаю что-то, что может повлиять на синхронизацию?
1 ответ
Ответ является частью документации WinSCP (в разделе " Режим синхронизации").
Файлы в целевом каталоге, которых нет в исходном каталоге, могут быть удалены (включите опцию Удалить файлы).
option Delete files
вероятно, ссылаясь на removeFiles
параметр.