public object ПолучитьПустыеНастройкиПроксиСервера(/**/)
{
//НастройкаПроксиСервера = Новый Соответствие;
//НастройкаПроксиСервера.Вставить("ИспользоватьПрокси", Ложь);
//НастройкаПроксиСервера.Вставить("Пользователь", "");
//НастройкаПроксиСервера.Вставить("Пароль", "");
//НастройкаПроксиСервера.Вставить("Порт", "");
//НастройкаПроксиСервера.Вставить("Сервер", "");
//НастройкаПроксиСервера.Вставить("НеИспользоватьПроксиДляЛокальныхАдресов", Ложь);
//НастройкаПроксиСервера.Вставить("ИспользоватьСистемныеНастройки", Ложь);
return null;
}
// Функция для получения файла из интернета.
//
// Параметры:
// URL - строка - url файла в формате: [Протокол://]<Сервер>/<Путь к файлу на сервере>
//
// НастройкаСоединения - Соответствие -
// ЗащищенноеСоединение* - булево - соединение защищенное
// ПассивноеСоединение* - булево - соединение защищенное
// Пользователь - строка - пользователь от имени которого установлено соединение
// Пароль - строка - пароль пользователя от которого установлено соединение
// Порт - число - порт сервера с которым установлено соединение
// * - взаимоисключающие ключи
//
// НастройкиПрокси - Соответствие:
// ИспользоватьПрокси - использовать ли прокси-сервер
// НеИспользоватьПроксиДляЛокальныхАдресов - использовать ли прокси-сервер для локальных адресов
// ИспользоватьСистемныеНастройки - использовать ли системные настройки прокси-сервера
// Сервер - адрес прокси-сервера
// Порт - порт прокси-сервера
// Пользователь - имя пользователя для авторизации на прокси-сервере
// Пароль - пароль пользователя
//
// НастройкаСохранения - соответствие - содержит параметры для сохранения скачанного файла
// МестоХранения - строка - может содержать
// "Клиент" - клиент,
// "Сервер" - сервер,
// "ВременноеХранилище" - временное хранилище
// Путь - строка (необязательный параметр) - путь к каталогу на клиенте либо на сервере,
// либо адрес во временном хранилище, если не задано будет сгенерировано автоматически
//
// Возвращаемое значение:
// структура
// успех - булево - успех или неудача операции
// строка - строка - в случае успеха либо строка-путь сохранения файла
// либо адрес во временном хранилище
// в случае неуспеха сообщение об ошибке
//
public object ПолучитьФайлИзИнтернет(/*знач URL,
знач НастройкаСохранения,
знач НастройкаСоединения = Неопределено,
знач НастройкиПрокси = Неопределено*/)
{
/*// Объявление переменных перед первым использованием в качестве
*/
/*// параметра метода Свойство, при анализе параметров получения файлов
*/
/*// из ПараметрыПолучения. Содержат значения переданных параметров получения файла
*/
//URLРазделенный = РазделитьURL(URL);
//ИмяСервера = URLРазделенный.ИмяСервера;
//ПутьКФайлуНаСервере = URLРазделенный.ПутьКФайлуНаСервере;
//Протокол = URLРазделенный.Протокол;
//ЗащищенноеСоединение = НастройкаСоединения.Получить("ЗащищенноеСоединение");
//ПассивноеСоединение = НастройкаСоединения.Получить("ПассивноеСоединение");
//ИмяПользователя = НастройкаСоединения.Получить("Пользователь");
//ПарольПользователя = НастройкаСоединения.Получить("Пароль");
//Порт = НастройкаСоединения.Получить("Порт");
//НастройкиПрокси = ?(НастройкиПрокси = Неопределено, ПолучитьПустыеНастройкиПроксиСервера(), НастройкиПрокси);
//Прокси = СформироватьПрокси(НастройкиПрокси, Протокол);
if(true/*Протокол = "ftp"*/)
{
}
if(true/*НастройкаСохранения["Путь"] <> Неопределено*/)
{
//ПутьДляСохранения = НастройкаСохранения["Путь"];
}
/*// Если сохраняем файл в соответствии с настройкой
*/
if(true/*НастройкаСохранения["МестоХранения"] = "ВременноеХранилище"*/)
{
//КлючУникальности = Новый УникальныйИдентификатор;
//Адрес = ПоместитьВоВременноеХранилище (ПутьДляСохранения, КлючУникальности);
}
return null;
}