CHAITANYA BASAVA KUMAR Ответов: 1

Я получаю ошибку operation not supported для метода session.duplicatefile (), где он работает для другого sftp-сервера


Привет
В моем проекте мы используем класс wiscpUtility для подключения sftp-сервера для передачи файлов, используя утилиту winscp
SessionOptions
класс, который имеет вызываемый метод
oSession.DuplicateFile(sourcepath,destinationpath)
метод, который работает для одного sftp-сервера и не работает для другого sftp-сервера, дающего ошибку как "операция не поддерживается", может ли кто-нибудь помочь мне в этом, я уже давно борюсь.

Спасибо

Что я уже пробовал:

Я не знаю, как это сделать. как я могу проверить, какой sftp-сервер поддерживает метод duplicatefile (), а какой-нет

1 Ответов

Рейтинг:
11

Jochen Arndt

Похоже, что эта функция WinSCP использует внутреннюю команду SFTP, которая поддерживается не всеми серверами. Я думаю, что это тот самый copy-file команда, которая не является стандартной командой и поэтому поддерживается только частично.

Решение состоит в том, чтобы открыть еще один сеанс SFTP, перейти в целевой каталог и снова загрузить файл в это место.