Показать полную графическую версию : *Решено* Как открыть файл в Интернете
Надо открыть для чтения файл (текстовый), находящийся на некотором сервере. Проблема в том что любые процедуры воспринимают путь как локальный и получается '<тек_каталог>\http:\\www......' и в итоге ошибка открытия. Подскажите вариант.
hasherfrog
27-01-2005, 00:04
Судя по всему Вы неправильно формируете URI. Проверьте:
[протокол]://[сервер]:[порт]/путь/файл
Особенное внимание - на слеши. В URI есть (огромная) разница между прямыми и обратными!
Мои извиинения, в коде были такие слешы '//'. Попробую ща с другими, хотя надежды мало...
Неа, единственно, что '\\' заменяется на '\', а так никаких отличий. Все та же ошибка.
зы: научите отличать обратный от прямого, я никак запомнить не могу :)
hasherfrog
27-01-2005, 00:36
>> научите отличать обратный от прямого
У Вас в руке - меч. Рубаните им. Траектория движения - слэш. Удар так и называется - слэш :) Игры знаете из категории "хак-энд-слэш"?
А теперь той же рукой, но из-за левого уха. Траектория движения меча - обратный слэш. Надеюсь, Вы правша :rotate:
По поводу открытия файла... Ну давайте "двигаться взад". Чем открываете-то? Кто эти таинственные "любые процедуры"?
ПС. Вот для джавы (j2me) пример:
...
StreamConnection c = (StreamConnection)Connector.open("file://" + server + "/" + path + "/" + filename);
InputStream is = c.openInputStream();
...
hasherfrog
27-01-2005, 09:16
По Вашему вопросу:
http://www.securitylab.ru/forum/forum_posts.asp?TID=13999&PN=1
Похоже?
http://www.securitylab.ru/forum/for...?TID=13999&PN=1
Похоже?
То, что надо, thanks! :beer:
В принципе можно было просто ткнуть меня в wininet.h :shuffle:
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC