|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
как проверить наличие файла в интернете? есть код закачки файла с инета на комп Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
пытался скачать файл, а потом проверить его наличие на компе(да, изначально неправильный подход + файл создавался в любом случае, даже если файл удалён с хостинга! видимо, сохраняется в какой-то переменной). а как просто проверить наличие файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2012, 20:59 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
qlewer, Читай номер ответа от сервера, oXMLHTTP.status, если 200 то страница имеется, если 404 то соответственно не найдена. А вообще проверить надо на каждом конкретном сервере что выдаёт ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2012, 21:07 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
1) Вызывайте метод Open синхронно; 2) Анализируйте возвращаемый методом код ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2012, 21:09 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2012, 21:11 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
VSVLAD, напиши плз код этой строчки. Akina1) Вызывайте метод Open синхронно; т.е. синхронно? а ошибок я не вижу. код отрабатывал, если не изменяет память, в любом случае, даже без onerror ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2012, 21:18 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
qlewerт.е. синхронно? Метод Open имеет 5 параметров. Ты даёшь ему только 2 обязательных. qlewerа ошибок я не вижу Ты их не смотришь. Потому и не видишь. qlewerкод отрабатывал, если не изменяет память, в любом случае Код отрабатывает потому, что он выполняется асинхронно. объекту даётся команда, и управление тут же возвращается в код. А объект там себе фигачит. А ты, как [censored], ждёшь, когда он тебе сообщит, что readyState <> 4... Он не сработал бы только в случае, если объекту не смогла быть передана команда. qlewerдаже без onerror On Error в принципе не способен поймать ошибку, возникшую в объекте. PS. Скопипастив код, не поленись сперва разобраться, как он работает. Почитать маны. И только потом делать на его основе что-то своё. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.04.2012, 21:45 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Akina, спс. пока не опробовал. возникнут вопросы по теме - напишу. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.04.2012, 08:39 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
т.е. правильно я понял, что для того, чтобы проверить наличие файла в инете, мне придётся постоянно перезапускать прогу? WTF?.. мб подскажет кто способ попроще? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 19:44 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Перезапускать компьютер процедуру. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 20:37 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Antonariy, в соседнем топике ведь обсуждали, что это не помогает. пока прогу не перезапустить, она продолжает возвращать одно и то же, а значит, и наличие файла будет возвращать самое первое, полученное при запуске, и плевать она хотела на то, что файл сто раз с тех пор создавался. или это распространяется только на содержимое файлов, а не на их наличие? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 20:42 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 21:09 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Antonariy, что это? чем это поможет нормально проверить наличие файла? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 21:36 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 22:03 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Antonariy, можешь объяснить, что делают эти строки?) плз ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 22:23 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Antonariy, как я понял, если впихнуть их в код, каждый следущий запрос будет выполняться "заново", без кэша. но что за "Pragma"?.. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2012, 22:26 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Antonariy Код: vbnet 1. 2.
не помогло. "наличие файла" сохраняется, даже после удаления его с хостинга. т.е. запустил один раз, удалил файл с с хоста, а прога по прежнему считает, что файл существует. и наоборот: если файл появился, прога об этом не узнает. есть идеи? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 17:14 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Очищать кэш не через опции, а принудительно - именно каталог, и именно из "самой проги" (естественно, в "проге" должна быть "такая опция"), анализируя блокировку файлов... И перед этим - не забыть сбросить буфера, закрыть хэндлы файлов, располагающихся в кэше, в "самой программе"... И не забывать делать Update, чтобы быть уверенным, что клиент анализирует те же данные, что и реально имеются... Вообще, чем вы там занимаетесь? Тупо копипастите куски кода и докладываете нам о результатах работы этой солянки сбороной? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 20:20 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 20:23 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
VSVLAD Код: vbnet 1.
такая строка даже не записывается ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 20:35 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
BelowZero, Ну естественно скобки убери. Строку взял из былого проекта на VB.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 20:44 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
VSVLAD, работает!!!!! спасибо))) ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2012, 20:49 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
BelowZero, итого - можете выложить окончательную правильную проверку? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2012, 01:06 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
так же не знаю как по уму пишется адрес на хостинг, ну вот закачиваю специально файл, как программно узнать, что есть файл .....1.txt что нет файла .....2.txt ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2012, 15:04 |
|
проверка наличие файла\страницы в инете
|
|||
---|---|---|---|
#18+
катастрофа, перечитай мои последние топики - в них готовые коды с объяснением каждой строчки. либо могу выложить код, когда буду в городе(завтра, мб) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2012, 11:10 |
|
|
start [/forum/topic.php?fid=60&fpage=79&tid=2157807]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
2ms |
others: | 323ms |
total: | 464ms |
0 / 0 |