Модуль содержит объекты и функции, необходимые для связи с другими системами.
ЗагрузитьИзображениеСУстройства
Формат вызова:
ЗагрузитьИзображениеСУстройства(Буфер: Буфер; Формат: строка; Признаки: целое): целое; /*только чтение*/
описание:
Считывает изображение со сканера и сохраняет его в буфере. Параметр Формат в настоящее время не используется, изображение сохраняется в формате jpg.
Параметр Признаки в настоящее время не используется, единственный параметр SilentScan задается локально в ini-файле, он влияет на то чтобы показывать или не показывать настройки сканера при сканировании.
Формат вызова:
ЗадержкаПроцесса(ВремяМСек: целое); /*только чтение*/
описание:
Задержка выполнения процесса на заданное количество миллисекунд.
пример использования:
включить "Утилиты", "Внешний обмен";
переменные
i, j: целое;
начало
ОчиститьОкноВывода;
i := ЧислоМиллисекунд;
ЗадержкаПроцесса(1000);
j := ЧислоМиллисекунд;
ВывестиТекст(j-i);
конец
Результат:
1014 // По видимому зависит и от компьютера, на котором выполняется
Формат вызова:
КодВерсииФайла(ИмяФайла: строка): целое; /*только чтение*/
описание:
Возвращает код версии файла в виде целого числа.
пример использования:
включить "Внешний обмен";
переменные
i: целое;
начало
ОчиститьОкноВывода;
i := КодВерсииФайла("C:\Stimate\client\Stimate.exe");
ВывестиТекст(i)
конец
Резудьтат:
70990709 // Если смотреть средствами Windows - 70.99.7.9
ПредварительныйПросмотрДокумента
Формат вызова:
ПредварительныйПросмотрДокумента(ИмяФайла: строка; Буфер: Буфер): целое; /*только чтение*/
Формат вызова:
ПреобразоватьТекст(Исходная, Формат: строка): строка; /*только чтение*/
описание:
Преобразует строку согласно формату, переданному в параметрах.
Формат вызова:
РаспаковатьБуфер(Источник, Приемник: Буфер; [ПроверитьИсточник = да]: целое): целое; /*только чтение*/
описание:
Производит распаковку буфера Источник в буфер Приемник. См. пример к функции УпаковатьБуфер.
Формат вызова:
РаспаковатьСтроку(Текст: строка): строка; /*только чтение*/
Формат вызова:
СоздатьАрхивИзФайла(ИмяФайла: строка; [СтепеньСжатия = 0], [РазмерТома = 0]: целое); /*только чтение*/
описание:
Упаковывает указанный файл в архив с тем же именем, с расширением zip.
Формат вызова:
СоздатьБазуДанных1С8(ИмяФайла: строка): БазаДанных1С8; /*только чтение*/
Формат вызова:
СоздатьСетевойЗапрос([АвтоПрокси], [НаКлиенте]: целое): СетевойЗапрос; /*только чтение*/
описание:
Создает объект СетевойЗапрос для выполнения запросов к глобальным сетевым ресурсам и получения ответов от них.
пример использования:
включить "Внешний обмен";
переменные
adr : Строка;
// ans : Строка;
SS : СтруктурныйСписок;
начало
ОчиститьОкноВывода;
adr := 'https://www.cbr-xml-daily.ru/daily_json.js';
SS := СоздатьСтруктурныйСписок;
для СоздатьСетевойЗапрос делать
начало
если .Выполнить(adr) тогда
начало
// ans := .СтрокаОтвета;
// ВывестиТекст(ans);
SS.ЗагрузитьУзлы(.Документ, "JSON");
// ВывестиТекст(ПреобразоватьТекст(SS.JSONТекст, Преобразовать_UTF8ToAnsi));
ВывестиТекст(ПреобразоватьТекст(SS.XMLТекст, Преобразовать_UTF8ToAnsi));
конец;
УдалитьОбъект(%, SS)
конец;
конец
Результат:
<item Date="2024-12-06T11:30:00+03:00" PreviousDate="2024-12-05T11:30:00+03:00" PreviousURL="//www.cbr-xml-daily.ru/archive/2024/12/05/daily_json.js" Timestamp="2024-12-05T20:00:00+03:00">
<Valute>
<AUD ID="R01010" NumCode="036" CharCode="AUD" Nominal="1" Name="Австралийский доллар" Value="66.5067" Previous="67.1072"/>
<AZN ID="R01020A" NumCode="944" CharCode="AZN" Nominal="1" Name="Азербайджанский манат" Value="60.8139" Previous="61.3154"/>
<GBP ID="R01035" NumCode="826" CharCode="GBP" Nominal="1" Name="Фунт стерлингов Соединенного королевства" Value="131.38" Previous="131.9837"/>
<AMD ID="R01060" NumCode="051" CharCode="AMD" Nominal="100" Name="Армянских драмов" Value="25.6516" Previous="25.883"/>
<BYN ID="R01090B" NumCode="933" CharCode="BYN" Nominal="1" Name="Белорусский рубль" Value="29.7122" Previous="29.8474"/>
<BGN ID="R01100" NumCode="975" CharCode="BGN" Nominal="1" Name="Болгарский лев" Value="55.4598" Previous="56.0237"/>
<BRL ID="R01115" NumCode="986" CharCode="BRL" Nominal="1" Name="Бразильский реал" Value="17.0662" Previous="17.1712"/>
<HUF ID="R01135" NumCode="348" CharCode="HUF" Nominal="100" Name="Венгерских форинтов" Value="26.3754" Previous="26.4404"/>
<VND ID="R01150" NumCode="704" CharCode="VND" Nominal="10000" Name="Вьетнамских донгов" Value="42.6043" Previous="42.9627"/>
<HKD ID="R01200" NumCode="344" CharCode="HKD" Nominal="1" Name="Гонконгский доллар" Value="13.3072" Previous="13.4135"/>
<GEL ID="R01210" NumCode="981" CharCode="GEL" Nominal="1" Name="Грузинский лари" Value="36.3158" Previous="36.2611"/>
<DKK ID="R01215" NumCode="208" CharCode="DKK" Nominal="1" Name="Датская крона" Value="14.5447" Previous="14.6902"/>
<AED ID="R01230" NumCode="784" CharCode="AED" Nominal="1" Name="Дирхам ОАЭ" Value="28.1508" Previous="28.3829"/>
<USD ID="R01235" NumCode="840" CharCode="USD" Nominal="1" Name="Доллар США" Value="103.3837" Previous="104.2361"/>
<EUR ID="R01239" NumCode="978" CharCode="EUR" Nominal="1" Name="Евро" Value="109.7802" Previous="110.2041"/>
...
<ZAR ID="R01810" NumCode="710" CharCode="ZAR" Nominal="10" Name="Южноафриканских рэндов" Value="57.2195" Previous="57.4041"/>
<KRW ID="R01815" NumCode="410" CharCode="KRW" Nominal="1000" Name="Вон Республики Корея" Value="73.1661" Previous="74.274"/>
<JPY ID="R01820" NumCode="392" CharCode="JPY" Nominal="100" Name="Японских иен" Value="68.7666" Previous="69.329"/>
</Valute>
</item>
Формат вызова:
СоздатьСетевойКлиент(Адрес: строка; Порт, [ИнтервалОжидания]: целое): СетевойКлиент; /*только чтение*/
Формат вызова:
СоздатьСинхронизатор(Бюджет: целое; ИмяСервера: строка; Порт, [Логировать]: целое): Синхронизатор; /*только чтение*/
Формат вызова:
СохранитьСодержимоеЭкрана(Буфер: Буфер; [Сжатие]: целое); /*только чтение*/
Формат вызова:
СтрокаВерсииФайла(ИмяФайла, Идентификатор, КодЯзыка: строка): строка; /*только чтение*/
Формат вызова:
УпаковатьБуфер(Источник, Приемник: Буфер; [СтепеньСжатия = 0]: целое); /*только чтение*/
описание:
Упаковывает содержимое буфера Источник в буфер Приемник с той или иной степенью сжатия.
пример использования:
включить "Внешний обмен";
переменные
b1, b2 : Буфер;
начало
ОчиститьОкноВывода;
b1 := СоздатьБуфер; b2 := СоздатьБуфер;
b1.ЗагрузитьИзФайла('c:\Tmp\pascals.pas', Размещение_Клиент);
УпаковатьБуфер(b1, b2, Сжатие_Медленное);
b2.Позиция := 0;
b2.СохранитьВФайл('c:\Tmp\pascals.arc', Размещение_Клиент);
ВывестиТекст('Завершено 1.');
b1.Очистить; b2.Очистить;
b1.ЗагрузитьИзФайла('c:\Tmp\pascals.arc', Размещение_Клиент);
РаспаковатьБуфер(b1, b2);
b2.Позиция := 0;
b2.СохранитьВФайл('c:\Tmp\pascals.pp', Размещение_Клиент);
ВывестиТекст('Завершено 2.');
конец
Результат:
Загружает файл pascals.pas в буфер b1, упаковывает его в буфер b2 и
выгружает b2 в файл pascals.arc.
Загружает pascals.arc в буфер b1, распаковывает его в b2,
сохраняет b2 в файл pascals.pp.
Формат вызова:
УпаковатьСтроку(Текст: строка; [СтепеньСжатия = 0]: целое): строка; /*только чтение*/
Формат вызова:
ХэшБуфера(Буфер: Буфер; [Тип = ХЭШ_MD5], [Формат = ХЭШ_РЕЗУЛЬТАТ_HEX]: целое): строка; /*только чтение*/
Формат вызова:
СоздатьАрхивПоСписку(СписокФайлов: Список; ФайлАрхива: строка; [СтепеньСжатия = 0], [РазмерТома = 0]: целое); /*только чтение*/
описание:
Создается архив, содержащий файлы, имена которых предварительно добавлены в СписокФайлов.
пример использования:
включить "Внешний обмен";
переменные
i : целое;
l : Список;
начало
ОчиститьОкноВывода;
l := СоздатьСписок;
от i := 1 до 9 делать
l.Добавить("c:\SRC\fortran\test0"+ЦелоеВСтроку(i)+".f08");
СоздатьАрхивПоСписку(l, "c:\Tmp\fortran.zip");
УдалитьОбъект(l);
ВывестиТекст("Завершено!")
конец
Результат:
В папке Tmp создается файл fortran.zip, содержащий файлы
test01.f08, test02.f08, ..., test09.f08
Формат вызова:
СоздатьФТПКлиент: ФТПКлиент; /*только чтение*/
описание:
Создает объект ФТРКлиент для доступа к ftp-серверу. Объект позволяет получать и выкладывать файлы с/на ftp-сервер, создавать и удалять каталоги.
пример использования:
включить "Внешний обмен";
переменные
ftp: ФТПКлиент;
Itog: целое;
list: Список;
i: целое;
type: целое;
file: Строка;
e: Строка;
d: Строка;
dir: Строка;
начало
ОчиститьОкноВывода;
dir := '/mirror/Linux/ubuntu-releases/';
ftp := СоздатьФТПКлиент;
d := 'ftp://anonymous:password@ftp.cse.buffalo.edu/';
если ftp.ОткрытьСоединение(d, e) тогда
начало
ВывестиТекст('Ошибка: "', e, '"');
ftp.ТекущаяДиректория := dir;
если ftp.ДиректорияСуществует(dir, Itog, e) тогда
начало
ВывестиТекст(dir, ' - существует');
list := СоздатьСписок;
если ftp.ЭлементыВзять(dir, list, e) тогда
начало
от i := 0 до list.Количество-1 делать
начало
type := list.Значение(i); file := list.Стр(i);
если ftp.ФайлСуществует(dir+file, Itog, e) тогда
если Itog тогда type := 0 иначе type := 1;
выбрать type из
0: ВывестиТекст('file: ', file);
1: ВывестиТекст('dir : ', file);
конец
конец
конец;
УдалитьОбъект(list)
конец;
ftp.ЗакрытьСоединение
конец
конец
Результат:
Ошибка: ""
/mirror/Linux/ubuntu-releases/ - существует
dir : 14.04
dir : 14.04.6
dir : 16.04
dir : 16.04.7
dir : 18.04
dir : 18.04.6
dir : 20.04
dir : 20.04.6
dir : 22.04
dir : 22.04.5
dir : 24.04
dir : 24.04.2
dir : 24.10
file: FOOTER.html
file: HEADER.html
dir : bionic
dir : cdicons
file: favicon.ico
dir : focal
dir : include
dir : jammy
dir : noble
dir : oracular
dir : project
dir : releases
file: robots.txt
dir : streams
dir : trusty
dir : xenial
Формат вызова:
ХэшФайла(ИмяФайла, КлючЭЦП: строка; [Тип = ХЭШ_ГОСТ3411_94], [Размещение = Размещение_Сервер]: целое): строка; /*только чтение*/
Формат вызова:
РаспаковатьАрхив(ИмяФайла, Каталог: строка): целое; /*только чтение*/
описание:
Распаковывает архив, с именем в первом параметре, в папку, имя которой указано во втором параметре.
пример использования:
включить "Внешний обмен";
начало
ОчиститьОкноВывода;
РаспаковатьАрхив("c:\Tmp\fortran.zip", "c:\Tmp\FTN");
ВывестиТекст("Завершено!")
конец
Результат:
В папке Tmp на диске C создается папка FTN, содержащая файлы из архива fortran.zip.
Формат вызова:
АнсиВЮтф8(Текст: строка): строка; /*только чтение*/
описание:
Преобразует строку из кодировки ANSI в строку с кодировкой UTF8.
Формат вызова:
ЕстьСимволыЮтф8(Текст: строка): целое; /*только чтение*/
описание:
Возвращает 1, если строка содержит символы в кодировке UTF8 и 0 - в противном случае.
Формат вызова:
КомПортСвободен(Номер: целое): целое; /*только чтение*/
описание:
Функция для работы с COM-портом. Находится в стадии разработки.
Формат вызова:
ОткрытьКомПорт(Номер, [Скорость = 57600], [ВремяЧтения = 0]: целое): КомПорт; /*только чтение*/
описание:
Функция для работы с COM-портом. Находится в стадии разработки.
Формат вызова:
СоздатьАрхивИзКаталога(ПутьККаталогу, ФайлАрхива: строка; [СтепеньСжатия = 0], [РазмерТома = 0]: целое): целое; /*только чтение*/
описание:
Создает архив из файлов в указанном каталоге.
пример использования:
включить "Внешний обмен";
переменные
i : целое;
начало
ОчиститьОкноВывода;
i := СоздатьАрхивИзКаталога("c:\Tmp\FTN", "c:\Tmp\ftn.zip");
если i тогда
ВывестиТекст("Успешно!")
иначе
ВывестиТекст("Ошибка!")
конец
Результат:
Создаётся архив ftn.zip, содержащий файлы из папки FTN.
Формат вызова:
Ютф8ВАнси(Текст: строка): строка; /*только чтение*/
описание:
Преобразует строку из кодировки UTF8 в строку с кодировкой ANSI.
функции объекта:
ОтключитьсяФормат вызова:
Синхронизатор.Отключиться: целое; /*только чтение*/
Формат вызова:
Синхронизатор.Отладка: целое;
Формат вызова:
Синхронизатор.ПередатьДанные(Параметры: Список; Данные, Сканы, ДанныеКонтроля, ДанныеПодписи, Образ, Деталь: Буфер; ОтветБюджет: СтруктурныйСписок): целое; /*только чтение*/
Формат вызова:
Синхронизатор.Подключиться(БазаДанных, Пользователь, Пароль: строка): целое; /*только чтение*/
Формат вызова:
Синхронизатор.ПолучитьДанные(Параметры: Список; Данные, Сканы, Подписи: Буфер; Опции: целое): целое; /*только чтение*/
Формат вызова:
Синхронизатор.ПолучитьПараметры(Параметры: Список): целое; /*только чтение*/
Формат вызова:
Синхронизатор.УдалитьОбъект; /*только чтение*/
функции объекта:
ЗаголовокФормат вызова:
СетевойКлиент.Заголовок([Параметр]: строка): строка; /*только чтение*/
Формат вызова:
СетевойКлиент.ОтправитьЗапрос(Запрос: строка; Обработчик: Программа; Информация: целое); /*только чтение*/
Формат вызова:
СетевойКлиент.ПолучитьДанные(Запрос, ТипЗапроса: строка; Буфер: Буфер): целое; /*только чтение*/
Формат вызова:
СетевойКлиент.ПолучитьТекст(Запрос, [ТипЗапроса], [Пользователь], [Пароль]: строка): строка; /*только чтение*/
Формат вызова:
СетевойКлиент.Статус: целое; /*только чтение*/
Формат вызова:
СетевойКлиент.ТекстОшибки: строка; /*только чтение*/
Формат вызова:
СетевойКлиент.УдалитьОбъект; /*только чтение*/
функции объекта:
ЗакрытьКонфигурациюФормат вызова:
БазаДанных1С8.ЗакрытьКонфигурацию; /*только чтение*/
Формат вызова:
БазаДанных1С8.ИменаБД: СтатическиеДанные; /*только чтение*/
Формат вызова:
БазаДанных1С8.ИмяФайла: строка;
Формат вызова:
БазаДанных1С8.Информация(Идентификатор: строка): строка; /*только чтение*/
Формат вызова:
БазаДанных1С8.МетаДанные([Идентификатор]: строка): строка; /*только чтение*/
Формат вызова:
БазаДанных1С8.ОткрытьКонфигурацию(ТолькоСписокТаблиц: целое): целое; /*только чтение*/
Формат вызова:
БазаДанных1С8.ОткрытьТаблицу(Таблица: СтатическиеДанные; Идентификатор: строка): целое; /*только чтение*/
Формат вызова:
БазаДанных1С8.Привязка: целое;
Формат вызова:
БазаДанных1С8.СписокОбъектов(Список: Список); /*только чтение*/
Формат вызова:
БазаДанных1С8.Таблицы: СтатическиеДанные; /*только чтение*/
Формат вызова:
БазаДанных1С8.УдалитьОбъект; /*только чтение*/
Формат вызова:
БазаДанных1С8.Подключение: Подключение;
Формат вызова:
БазаДанных1С8.ВсеТаблицы: целое;
Формат вызова:
БазаДанных1С8.ОткрытьВыборку(Курсор: Данные; Идентификатор, Условия: строка): целое; /*только чтение*/
функции объекта:
ВыполнитьФормат вызова:
СетевойЗапрос.Выполнить(Запрос, [Вид = GET]: строка): целое; /*только чтение*/
описание:
Выполняет сетевой запрос. Если второй параметр опущен, то подразумевается 'GET'. Для второго параметра имеются предопределённые константы:
ВидЗапроса_Получить - 'GET', ВидЗапроса_Отправить - 'POST', ВидЗапроса_Удалить - 'DELETE'.
При корректном выполнении запроса возвращается 1, в противоположном случае - 0.
пример использования:
включить "Утилиты", "Внешний обмен";
переменные
adr : Строка;
ans : Строка;
i : целое;
metals : Список;
SS : СтруктурныйСписок;
S, S1 : СтруктурныйСписок;
N : СетевойЗапрос;
начало
ОчиститьОкноВывода;
metals := СоздатьСписок('Золото,Серебро,Платина,Палладий', ',');
// Получение курсов драгметаллов на текущую дату
ans := ЗаменитьТекст(ДатаВСтроку(ТекущаяДата), '.', '/');
ВывестиТекст(ans);
adr := Формат('https://www.cbr.ru/scripts/xml_metall.asp?date_req1=%&date_req2=%', ans, ans);
SS := СоздатьСтруктурныйСписок;
N := СоздатьСетевойЗапрос;
если N.Выполнить(adr) тогда
начало
если N.КодОтвета = 200 тогда
начало
SS.ЗагрузитьУзлы(N.Документ, "XML");
S := SS.Узел('Metall\Record');
от i := 0 до metals.Количество-1 делать
начало
S1 := S.Узел('Buy');
ВывестиТекст(metals.Стр(i), ": "#09, S1.Содержимое);
если i < metals.Количество-1 тогда S := S.Следующий
конец;
конец
конец;
УдалитьОбъект(N, SS, metals)
конец
Результат:
19/02/2025
Золото: 8517,87
Серебро: 95,38
Платина: 2889,65
Палладий: 2892,59
Формат вызова:
СетевойЗапрос.Документ: Буфер; /*только чтение*/
описание:
Буфер для приёма/передачи данных 'от сервера'/'на сервер'.
Формат вызова:
СетевойЗапрос.Заголовок([ИзОтвета = нет]: целое): Список; /*только чтение*/
Формат вызова:
СетевойЗапрос.КодОтвета: целое; /*только чтение*/
описание:
Возвращает целое значение результата сетевого запроса. Например: 404 - сетевой ресурс не найден, 200 - ОК.
Формат вызова:
СетевойЗапрос.Куки([ИзОтвета = нет]: целое): Список; /*только чтение*/
Формат вызова:
СетевойЗапрос.Пароль: строка;
описание:
Пароль пользователя для аутентификации на сетевом ресурсе.
Формат вызова:
СетевойЗапрос.Пользователь: строка;
описание:
Имя пользователя для аутентификации на сетевом ресурсе.
Формат вызова:
СетевойЗапрос.Прокси: ПроксиСервер; /*только чтение*/
описание:
Позволяет установить свойства прокси-сервера: адрес, порт, пользователя и пароль пользователя.
Формат вызова:
СетевойЗапрос.СтрокаОтвета: строка; /*только чтение*/
описание:
Расширенный результат, содержащий протокол, код ответа и пояснение. Например: 'HTTP/1.1 404 Not Found', 'HTTP/1.1 200 OK'
Формат вызова:
СетевойЗапрос.ТипСодержимого: строка;
описание:
Устанавливает тип содержимого, передаваемого на сервер. Например: "text/xml;charset=UTF-8"
Формат вызова:
СетевойЗапрос.УдалитьОбъект; /*только чтение*/
описание:
Удаляет объект СетевойЗапрос.
Формат вызова:
СетевойЗапрос.Агент: строка;
Формат вызова:
СетевойЗапрос.Протокол: строка;
описание:
Устанавливает версию протокола. При присваивании значения '1.0' - HTTP/1.0, соответственно при присванивании значения '1.1' - HTTP/1.1
Формат вызова:
СетевойЗапрос.ТекстОшибки: строка; /*только чтение*/
Формат вызова:
СетевойЗапрос.Узлы: СтруктурныйСписок; /*только чтение*/
Формат вызова:
СетевойЗапрос.ГОСТСтандарт: целое;
Формат вызова:
СетевойЗапрос.Логирование: целое;
Формат вызова:
СетевойЗапрос.ОжиданиеЗапроса: целое;
описание:
Позволяет установить ограничение на время передачи данных. По умолчанию - 60000 (60 сек.).
Формат вызова:
СетевойЗапрос.ОжиданиеОтвета: целое;
описание:
Позволяет установить ограничение на получения ответа от сервера. По умолчанию используется значение 120000 (т.е. 120 сек).
Формат вызова:
СетевойЗапрос.ОжиданиеСоединения: целое;
описание:
Позволяет установить ограничение на длительность установки соединения, значение передаётся в миллисекундах. По умолчанию используется значение 20000 (20 сек).
Формат вызова:
СетевойЗапрос.ПерезаписатьПротоколОбмена: целое;
Формат вызова:
СетевойЗапрос.ПротоколОбмена: строка;
Формат вызова:
СетевойЗапрос.ПротоколОшибок: строка;
Формат вызова:
СетевойЗапрос.Ключ64: строка;
Формат вызова:
СетевойЗапрос.ПарольКлюча: строка;
Формат вызова:
СетевойЗапрос.Сертификат64: строка;
описание:
Объект для представление прокси-сервера.
функции объекта:
АдресФормат вызова:
ПроксиСервер.Адрес: строка;
описание:
Адрес прокси-сервера.
Формат вызова:
ПроксиСервер.Пароль: строка;
описание:
Пароль пользователя на прокси-сервере.
Формат вызова:
ПроксиСервер.Пользователь: строка;
описание:
Имя пользователя (логин) на прокси-сервере.
Формат вызова:
ПроксиСервер.Порт: строка;
описание:
Порт на прокси-сервере.
описание:
Объект, предназначенный для работы с FTP-сервером.
функции объекта:
ДиректориюСоздатьФормат вызова:
ФТПКлиент.ДиректориюСоздать(ДиректорияФТП, ТекстОшибки: строка): целое; /*только чтение*/
описание:
Создает каталог на FTP-сервере. Аналог команды mkdir.
Формат вызова:
ФТПКлиент.ДиректориюУдалить(ДиректорияФТП, ТекстОшибки: строка): целое; /*только чтение*/
описание:
Удаляет каталог на FTP-сервере. Аналог команды rmdir.
Формат вызова:
ФТПКлиент.ДиректорияСуществует(ДиректорияФТП: строка; Итог: целое; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Проверяет, существует ли каталог на FTP-сервере. 1 - существует, 0 - не существует.
Формат вызова:
ФТПКлиент.ЗакрытьСоединение; /*только чтение*/
описание:
Закрывает соединение с FTP-сервером. Аналог команды close.
Формат вызова:
ФТПКлиент.ОткрытьСоединение(УрлФТП, ТекстОшибки: строка): целое; /*только чтение*/
описание:
Производит подключение к FTP-серверу. Аналог команды open.
Формат вызова:
ФТПКлиент.ТекущаяДиректория: строка;
описание:
Позволяет установить текущий каталог FTP-сервера. Аналог команды cd.
Формат вызова:
ФТПКлиент.УдалитьОбъект; /*только чтение*/
описание:
Удаляет объект ФТПКлиент.
Формат вызова:
ФТПКлиент.ФайлВзять(ФайлФТП: строка; Содержимое: Буфер; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Получает файл с FTP-сервера на локальный компьютер. Аналог команды get (recv).
Формат вызова:
ФТПКлиент.ФайлСоздать(ФайлФТП: строка; Содержимое: Буфер; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Передает файл с локального компьютера на FTP-сервер. Аналог команды put (send).
Формат вызова:
ФТПКлиент.ФайлСуществует(ФайлФТП: строка; Итог: целое; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Проверка существования файла на FTP-сервере. 1 - существует, 0 - не существует. В переменной Итог тип исследуемого объекта: 0 - файл, 1 - каталог.
Формат вызова:
ФТПКлиент.ФайлУдалить(ФайлФТП, ТекстОшибки: строка): целое; /*только чтение*/
описание:
Удаляет файл с FTP-сервера. Аналог команды delete.
Формат вызова:
ФТПКлиент.ЭлементыВзять(ДиректорияФТП: строка; Список: Список; ТекстОшибки: строка): целое; /*только чтение*/
описание:
Создаёт список объектов (каталогов и файлов), находящихся в определенном каталоге FTP-сервера.
функции объекта:
ВключитьЛиниюФормат вызова:
КомПорт.ВключитьЛинию(Тип, Включено: целое): целое; /*только чтение*/
Формат вызова:
КомПорт.Закрыть: целое;
Формат вызова:
КомПорт.Записать(Данные: Буфер): целое; /*только чтение*/
Формат вызова:
КомПорт.ОчиститьБуфер: целое; /*только чтение*/
Формат вызова:
КомПорт.ПроверитьЛинию(Тип: целое): целое; /*только чтение*/
Формат вызова:
КомПорт.Прочитать(Данные: Буфер): целое; /*только чтение*/