Как узнать есть ли файл на сервере

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Wic_
Начинающий
Начинающий
 
Сообщения: 18
Зарегистрирован: 23.01.2008 (Ср) 22:14

Как узнать есть ли файл на сервере

Сообщение Wic_ » 10.04.2008 (Чт) 20:12

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

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 10.04.2008 (Чт) 20:23

уточните вопрос.

по какому протоколу?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

arthur2
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1688
Зарегистрирован: 23.01.2008 (Ср) 14:35

Сообщение arthur2 » 10.04.2008 (Чт) 21:54

Wic_

http://bbs.vbstreets.ru/viewtopic.php?p=6690598#6690598

Там в процедуре
Private Sub UserControl_AsyncReadProgress(AsyncProp As AsyncProperty)
Добавь что-то вроде:

Select Case AsyncProp.BytesMax
Case 0 'ещё не получили размер
Case Is > 10000 'слишком большой, не будем качать
UserControl.CancelAsyncRead
Case Else
End Select

А доступен или нет - можно по генерируемой ошибке, если скачивание не пойдёт (а по описанию ошибки и то, почему не доступен)
Артур
 
   

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

Сообщение Хакер » 11.04.2008 (Пт) 1:31

Wic_
На сервере нет файлов для всех, кроме самого сервера. Для сервера на нём есть какие-то файлы. Для всех остальных, в т.ч. для тебя - на веб-сервере есть ресурсы.

Узнать всю интересующую тебя информацию можно HEAD-запросом.

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

Понимаешь теперь, почему нельзя называть это файлом?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

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

Сообщение Wic_ » 14.04.2008 (Пн) 16:55

Спасибо всем за ответы и пояснения.


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 69

    TopList