FTP (file transfer protocol)- это просто интернет ресурс с файлами, который позволяет делать с файлами следующее:
- Чтение
- Копирование
- Перемещение
- Удаление
Для соединения с сервером нам надо знать его адрес в сети, логин и пароль, затем скопируем файл с локального диска на ftp:
адрес: myServer.myCompany.ru
логин: myLogin
пароль: myPassword
Код 1C для работы с FTP будет следующий:
АдресФТП = «myServer.myCompany.ru«;
Юзер = «myLogin«;
Пароль = «myPassword«;
КаталогФТПКудаКопируем = «/MyFolder/«; // обратите внимание на обратный слэш
ФайлОткудаКопируем = «c:\myFile.txt»;
Попытка
Сервер = Новый FTPСоединение(АдресФТП,,Юзер, Пароль);
Исключение
Сообщить(«Не удалось соединиться с ftp — сервером»);
Возврат;
КонецПопытки;
Сообщить(«Соединение установлено»);
// переходим в нужный каталог на ftp
Сервер.УстановитьТекущийКаталог(КаталогФТПКудаКопируем);
// копируем файл с локального диска на ftp
Сервер.Записать(ФайлОткудаКопируем, «myFile.txt»);
// копируем этот же файл обратно c FTP на локальный диск и присваиваем ему другое имя
Сервер.Получить(КаталогФТПКудаКопируем + «myFile.txt», «c:\myFile_Copy.txt»);
// выводим список всех файлов и папок на FTP
МассивФайлов = Сервер.НайтиФайлы(КаталогФТПКудаКопируем , «*.*»);
Для Каждого Файл Из МассивФайлов Цикл
Если Файл.ЭтоФайл() Тогда
Сообщить(«Файл: « + Файл.ПолноеИмя);
Иначе
Сообщить(«Папка: « + Файл.ПолноеИмя);
КонецЕсли;
КонецЦикла;
// удаляем наш файл с FTP
Сервер.Удалить(КаталогФТПКудаКопируем , «myFile.txt»);
// закрываем соединение с FTP
Сервер = Неопределено;