VB6 - Инет не может скачать несколько файлов

Я использую Inet в Visual Basic 6 для загрузки файлов.

Нет проблем при загрузке файлов с URL-адресом, например: "http://HOST.com/PATH/FileName.txt"
, но Inet не может загружать файлы, которые имеют некоторые переменные в URL-адресе, например: "http://HOST.com/PATH/download.php?FileCode=126" .

Есть ли способ решить эту проблему? Если нет, какие другие методы могут решить эту проблему?


person Amirreza Nasiri    schedule 15.08.2013    source источник
comment
Попробуйте технику в моем ответе на вопрос об асинхронной загрузке в VB6   -  person MarkJ    schedule 15.08.2013
comment
@MarkJ: Это отлично работает. Теперь, как я могу получить НАСТОЯЩЕЕ имя файла с расширением перед загрузкой?   -  person Amirreza Nasiri    schedule 16.08.2013
comment
Похоже, вам нужен HTTP-заголовок Content Disposition. Не уверен, как это получить.   -  person MarkJ    schedule 16.08.2013
comment
@MarkJ: Отлично. Однако я не могу получить имя файла, но я получаю расширение файла с помощью Inet.getheader, тогда я могу использовать ваш метод для его загрузки.   -  person Amirreza Nasiri    schedule 16.08.2013


Ответы (1)


Вы можете использовать другой API загрузки в vb6, такой как Asyncron, или вызвать загрузчик приложений win32, созданный другим программным обеспечением или языком программирования, например, Nsis или innosetup из setupfactory 9.

person barnameha    schedule 30.09.2013
comment
почему голосование против? вы можете, например, использовать эти коды -› visualstudiomagazine.com/ статьи/27 марта 2008 г./ - person barnameha; 30.09.2013
comment
Я не голосовал против, но я задал вопрос об INET. Я знаю другие методы. - person Amirreza Nasiri; 01.10.2013