Работа с FTP в 1С

FTP (file transfer protocol)- это просто интернет ресурс с файлами, который позволяет делать с файлами следующее:

  1. Чтение
  2. Копирование
  3. Перемещение
  4. Удаление

Для соединения с сервером нам надо знать его адрес в сети, логин и пароль, затем  скопируем файл с локального диска на 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
Сервер = Неопределено; 

 

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *