1

Мне нужно записать файл на FTP-сервер, расположенный в операционной системе Windows, используя абсолютный путь. Путь, по которому мне нужно написать, это C:\Test\Batch_File\ . Когда я использую относительный путь, я могу успешно записать файлы в папку. Я пробовал много способов сформировать URL-адрес FTP с абсолютным путем, но мне было предложено сообщение об ошибке.Я пытаюсь сбросить файлы на FTP-сервер с помощью устройства iBM Datapower.

1 ответ1

3

Это зависит от FTP-сервера, чтобы сопоставить локальные (физические) пути с FTP-путями.

Не зная, какой FTP-сервер вы используете и его конфигурацию, мы не можем дать вам ответ.

Обычно FTP-сервер имеет "корень FTP" с физическим путем, скажем, C:\Test , и сопоставляет его с внешним корнем пути FTP (т. Е. / , Предполагая, что FTP-сервер использует общий стиль пути * nix).

В этом случае физический путь C:\Test\Batch_File будет сопоставлен с путем FTP /Batch_File и, следовательно, с URL-адресом, таким как ftp://ftp.example.com/Batch_File . Но опять же, это зависит от конфигурации. Поскольку вы знаете физический путь, я предполагаю, что это ваш сервер, поэтому вы должны знать его конфигурацию.

В любом случае, просто войдите на сервер с помощью какого-либо FTP-клиента с графическим интерфейсом и посмотрите, какой синтаксис пути он показывает.

Например, в WinSCP FTP-клиенте вы видите синтаксис пути в верхней части панели удаленного пути:

На самом деле WinSCP может даже создать URL-адрес выбранной папки или файла для вас. Просто выберите файл или папку и перейдите в « Файлы»> «Имена файлов»> «Создать URL»:

(Я автор WinSCP)


Также обратите внимание, что есть вероятность, что файл находится за пределами корня FTP, поэтому вообще не доступен для FTP. Вы не можете обойти корневой FTP, используя какой-то волшебный "абсолютный путь", если это то, о чем на самом деле ваш вопрос.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .