Топик с обсуждением качалки, прогрессбара и пр.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 20.07.2007 (Пт) 13:11

Одновременная скачка не поддерживается.
Увы и ах :-(
Изображение

Wic_
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 23.01.2008 (Ср) 22:14

Сообщение Wic_ » 04.05.2008 (Вс) 21:01

Тема не заброшена? У меня вот какой вопрос.
Для регулярной загрузки обновляющегося файла из инета использую прогу на основе Kachalka. К сожалению загруженный файл остается в кэше
Код: Выделить всё
Environ$("UserProfile") & "\Local Settings\Temporary Internet Files\")

и в последствии берется оттуда, даже если в инете он обновился. Во вском случае это происходит с ftp ссылками.
Может это следствие ошибки
Код: Выделить всё
Public Sub DownloadToFile(ByVal URL As String, ByVal FileName As String)
Dim Result As Long
    Result = URLDownloadToFile(Nothing, URL, FileName, 0, Me)
    On Error GoTo Metka
    If Result Then Err.Raise Result
Metka:
End Sub

из за которой пришлось вставить метку?
Или как вариант подскажите как осуществить
- удаление файла из кэша средствами VB6 или командной строки. Kill не работает с файлами из кэша, либо
- установление короткого срока действия этого файла теми же средствами.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re:

Сообщение tyomitch » 19.09.2008 (Пт) 18:30

Есть шанс, что этот код помог бы.

Код: Выделить всё
Private Sub Kachalka_GetOptions(Options As kach_tlb.BINDF)
    Options = Options Or BINDF_GETNEWESTVERSION Or BINDF_NOWRITECACHE Or BINDF_PRAGMA_NO_CACHE
End Sub


(Не тестировалось)
Изображение

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: Re:

Сообщение NeverGone » 13.09.2009 (Вс) 0:40

tyomitch писал(а):Есть шанс, что этот код помог бы.

Код: Выделить всё
Private Sub Kachalka_GetOptions(Options As kach_tlb.BINDF)
    Options = Options Or BINDF_GETNEWESTVERSION Or BINDF_NOWRITECACHE Or BINDF_PRAGMA_NO_CACHE
End Sub


(Не тестировалось)
А оно и не работает… все равно складирует к себе в кэш…
также не работают варианты типа BINDF_NOWRITECACHE + BINDF_PRAGMA_NO_CACHE и им подобные
P.S. Может батником каким можно файл из кэша удалить?
P.P.S. а почему название темы пустое? :shock:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re:

Сообщение Antonariy » 14.09.2009 (Пн) 17:03

P.S. Может батником каким можно файл из кэша удалить?

Тык.
Лучший способ понять что-то самому — объяснить это другому.

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: Re:

Сообщение NeverGone » 18.09.2009 (Пт) 20:50

Antonariy писал(а):
P.S. Может батником каким можно файл из кэша удалить?

Тык.
А с этого момента можно поподробнее? :mrgreen:
А то я скачал оттуда проект Cache Library (по-моему,больше всего бы подошел для этого нехитрого действия), а при попытке открыть его - Unable to set the version compatible component: C:\Documents and Settings\NeverGone\Рабочий стол\GI\gi32cache.dll

Особист
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 122
Зарегистрирован: 10.05.2006 (Ср) 12:46

Re:

Сообщение Особист » 27.09.2009 (Вс) 20:35

Только что попробовал качалку tyomitch'а, качает файлы на ура.
Только пока не понял два момента:
1) Не нашёл команды для того чтобы принудительно остановить закачку, типа kachalka.stopdownload или типа того, чтобы ВНЕЗАПНО )) прервать закачку длинного файла, напр. если пользователь захотел из программы выйти;
2) Возможно ли всё таки реализовать одновременную закачку нескольких файлов, если загрузить две качалки одновременно. Всегда первая работает без проблем, а вторую установить не удаётся.
RANDOMIZE USR 15619: REM: LOAD "VBSTREETS"

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re: Re:

Сообщение Antonariy » 28.09.2009 (Пн) 10:08

NeverGone писал(а):
Antonariy писал(а):
P.S. Может батником каким можно файл из кэша удалить?

Тык.
А с этого момента можно поподробнее? :mrgreen:
А то я скачал оттуда проект Cache Library (по-моему,больше всего бы подошел для этого нехитрого действия), а при попытке открыть его - Unable to set the version compatible component: C:\Documents and Settings\NeverGone\Рабочий стол\GI\gi32cache.dll
Скачай другой проект, их там как грязи. Лично мне Cachinator приглянулся, минимум авторского мусора, православное форматирование, функции работы с кешем не перемешаны с гуёвыми, а вынесены в отдельный модуль.
Лучший способ понять что-то самому — объяснить это другому.

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: Re:

Сообщение NeverGone » 29.09.2009 (Вт) 13:18

Особист писал(а):1) Не нашёл команды для того чтобы принудительно остановить закачку, типа kachalka.stopdownload или типа того, чтобы ВНЕЗАПНО )) прервать закачку длинного файла, напр. если пользователь захотел из программы выйти;
SetCancel = True не Ъ? у меня замечательно закачку обрывает :)

brodyga
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 29.09.2009 (Вт) 9:52

Re:

Сообщение brodyga » 29.09.2009 (Вт) 13:38

Добрый день, форумчане!

Помогите с такой проблемой: необходимо из интернета выкачать определенные файлы, которые просто лежат на сервере. Проблема в том, что имена файлов содержат кириллицу. Все возможные варианты пробовал - файлы с латинскими именами качаются без проблем, а при кириллических - выдает ошибку. Посоветуйте кто что сможет!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re:

Сообщение Antonariy » 29.09.2009 (Вт) 14:58

urlencode
Лучший способ понять что-то самому — объяснить это другому.

brodyga
Начинающий
Начинающий
 
Сообщения: 3
Зарегистрирован: 29.09.2009 (Вт) 9:52

Re:

Сообщение brodyga » 29.09.2009 (Вт) 15:56

Все равно не получается. Выдает ошибку 403. Мне нужно скачать файл с этого адреса

http://www.library.gov.ua/tmpp/nnmbu/ВР53-2009-4.txt

Единственное, чем получилось обратится к файлу, так это через функцию


Private Declare Function DoFileDownload Lib "shdocvw.dll" (ByVal lpszFile As String) As Long

Private Sub Command1_Click()
DownLoadFile "http://demin.narod.ru/2001/wall/", "wall3.jpg"
End Sub

Public Sub DownLoadFile(sUrl As String, sFile As String)
Dim DL As Long
On Error GoTo errHandler
If sUrl$ = "" Then sUrl$ = strUrl$
If strUrl$ = "" Then strUrl$ = sUrl$
If Left(strUrl$, 4) <> "http" Then strUrl$ = "http://" & strUrl$
If Right$(strUrl$, 1) <> "/" Then strUrl$ = strUrl$ & "/"
If Left$(sFile$, 1) = "/" Then sFile = Mid$(sFile$, 2)

DL& = DoFileDownload(StrConv(strUrl$ & sFile$, vbUnicode))
Exit Sub
errHandler:
Debug.Print "Error Source:", Err.Source
Debug.Print "Error Description:", Err.Description
Debug.Print "Error Number:", Err.Number
MsgBox "An error has occured attempting to start download to " & sUrl & sFile$ & ".", vbApplicationModal + vbCritical + vbDefaultButton1, "Error"
End Sub

Но ей не получается передать программно путь сохранения файла, а так, как качать файлов надо много и выбор файлов должен быть программный, то с использованием этой йункции есть проблема.


Все другие возвращают ошибку 403

Особист
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 122
Зарегистрирован: 10.05.2006 (Ср) 12:46

Re:

Сообщение Особист » 03.10.2009 (Сб) 20:03

NeverGone, Ъ ))
RANDOMIZE USR 15619: REM: LOAD "VBSTREETS"

s181
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 27.10.2009 (Вт) 16:27

Re:

Сообщение s181 » 29.10.2009 (Чт) 17:54

а откуда этот кирпич скачать????

Debugger
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1667
Зарегистрирован: 17.06.2006 (Сб) 15:11

Re:

Сообщение Debugger » 29.10.2009 (Чт) 18:19

[offtopic]
Что-то с этим топиком не так, вам не кажется?
По-моему, у него нет заголовка. Или у меня глюки?
[/offtopic]

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Re: Re:

Сообщение Viper » 29.10.2009 (Чт) 18:31

Debugger писал(а):[offtopic]
Что-то с этим топиком не так, вам не кажется?
По-моему, у него нет заголовка. Или у меня глюки?
[/offtopic]
Нету, как то вот он без заголовка обходится :mrgreen:
Весь мир матрица, а мы в нем потоки байтов!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Топик с обсуждением качалки, прогрессбара и пр.

Сообщение Хакер » 29.10.2009 (Чт) 18:50

Fixed.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Pantalone
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 687
Зарегистрирован: 12.11.2005 (Сб) 16:46
Откуда: Сапог

Re: Топик с обсуждением качалки, прогрессбара и пр.

Сообщение Pantalone » 22.01.2010 (Пт) 4:37

Повисла крепко при попытке скачать http://www.gor-net.ru/favicon.ico а потом и вообще с ошибкой вылетела. Не подскажете как быть?

NeverGone
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 107
Зарегистрирован: 11.11.2007 (Вс) 21:05
Откуда: Москва

Re: Топик с обсуждением качалки, прогрессбара и пр.

Сообщение NeverGone » 22.01.2010 (Пт) 14:34

Pantalone писал(а):http://www.gor-net.ru/favicon.ico
Firefox не может установить соединение с сервером www.gor-net.ru.

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Majestic-12 [Bot], Yandex-бот и гости: 18

    TopList