Руководство разработчика

Функция ПОЛУЧИТЬ_ФАЙЛ

Функция ПОЛУЧИТЬ_ФАЙЛ позволяет обратиться к удаленному серверу с запросом по протоколу http или ftp.

ФУНКЦИЯ ЦЕЛОЕ: ПОЛУЧИТЬ_ФАЙЛ(СТРОКА: url; 
                             СТРОКА: имя_файла; 
                             ОПЦИИ_ПОЛУЧЕНИЯ_ФАЙЛА: опции)

Параметры

url
Строка запроса. В этой строке передаются тип протокола, расположение сервера, запрашиваемый файл и параметры запроса.
имя_файла
Имя файла для сохранения. Файл создается в текущей папке. Для сохранения в другом месте необходимо указать полный путь. Существующий файл по этому пути перезаписывается.
опции
Дополнительные параметры, задаются значением типа ОПЦИИ_ПОЛУЧЕНИЯ_ФАЙЛА. Указание параметров формы позволяет выполнять запрос POST протокола http.

Возвращаемое значение

Функция возвращает числовой код:

-1не найдена необходимая библиотека gnet3.dll;
0получение файла выполнено успешно;
1сервер/файл не найден или ошибка в сети или еще какая-то ошибка;
2ошибка разбора строки URL;
3ошибка создания локального файла;
4передача файла отменена;
5превышен таймаут соединения или получения порции данных;
7отсутствует соединение с интернетом.

Пример:

ПЕРЕМ ОПЦИИ_ПОЛУЧЕНИЯ_ФАЙЛА: опции
опции.бинарный = НЕТ
опции.игнорировать_кэш = ДА

ПЕРЕМ ЧИСЛО: рез = ПОЛУЧИТЬ_ФАЙЛ (
    "http://www.cbr.ru/scripts/XML_daily.asp?date_req=16/10/2006",
    "today_currency.xml",
     опции )
ЕСЛИ рез = 0 ТО
    // данные получены и сохранены в файл "today_currency.xml"
    // …
КОНЕЦ_ЕСЛИ

См. также: