Работа с FTP сервером
Материал из GedeminWiki
Версия от 18:31, 24 января 2012; SYSDBA (обсуждение | вклад)
Для работы с FTP сервером из макросов предназначен класс TgsFTPClient, который является оберткой вокруг соответствующих функций WinInet. Ниже приведен код считывания файла из сети и записи его на локальный диск:
Option Explicit Sub DownloadFileFromFTP Dim FTP Set FTP = Designer.CreateObject(nil, "TgsFTPClient", "") FTP.ServerName = "ftp.myserver.com" FTP.UserName = "user_name" FTP.Password = "user_password" If FTP.Connect Then If FTP.GetAllFiles("/") Then MsgBox "Список файлов на сервере: " & FTP.Files If FTP.GetFile("/a_file_to_download.ext", "c:\local_file_name.ext", "", True) Then MsgBox "Ok" End If End If End If Designer.DestroyObject(FTP) End Sub