Тема: VBScript: ADO.STREAM загрузка данных из URL
Пересмотрел я все примеры с использованием объекта ADODB.STREAM для работы с данными, и везде работа идёт либо через LoadFromFile (если с локального диска), либо с использованием другого объекта - MSXML2.XMLHTTP (если грузить файл из сети).
А вот непосредственно возможности метода Open нигде не используется.
Как гласит документация:
Stream.Open [Source], [Mode], [OpenOptions], [UserName], [Password]
Source
Optional. A Variant value that specifies the source of data for the Stream. Source may contain an absolute URL string that points to an existing node in a well-known tree structure, like an e-mail or file system. A URL should be specified using the URL keyword ("URL=scheme://server/folder"). Alternately, Source may contain a reference to an already open Record object, which opens the default stream associated with the Record. If Source is not specified, a Stream is instantiated and opened, associated with no underlying source by default. For more information about URL schemes and their associated providers, see Absolute and Relative URLs.
Следуя этим указаниям подставляем к имени-пути файла "URL=" и получаем что-то подобное:
set Ado = CreateObject ("ADODB.STREAM")
With Ado
.Type = 2
.Open "URL=file://C:\1.txt",adModeRead
End with
Получаю Ошибку:
---------------------------
Сервер сценариев Windows
---------------------------Ошибка: Не удается найти объект или данные, соответствующие имени, области или условиям отбора в области действия операции.
Код: 80040E19
Источник: Microsoft OLE DB Service Components---------------------------
ОК
---------------------------
Манипуляции с url'om (абсолютный\относительный) могут лишь изменить характер ошибки :
Аргументы имеют неверный тип, выходят за пределы допустимого диапазона или вступают в конфликт друг с другом.
Итак. Есть предложения в решении? Уже несколько часов колупаю..
Интересует загрузка данных в STREAM из URL именно через Open().