Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   *Решено* Как открыть файл в Интернете (http://forum.oszone.net/showthread.php?t=44493)

Savant 26-01-2005 23:29 292457

*Решено* Как открыть файл в Интернете
 
Надо открыть для чтения файл (текстовый), находящийся на некотором сервере. Проблема в том что любые процедуры воспринимают путь как локальный и получается '<тек_каталог>\http:\\www......' и в итоге ошибка открытия. Подскажите вариант.

hasherfrog 27-01-2005 00:04 292465

Судя по всему Вы неправильно формируете URI. Проверьте:
[протокол]://[сервер]:[порт]/путь/файл

Особенное внимание - на слеши. В URI есть (огромная) разница между прямыми и обратными!

Savant 27-01-2005 00:10 292466

Мои извиинения, в коде были такие слешы '//'. Попробую ща с другими, хотя надежды мало...
Неа, единственно, что '\\' заменяется на '\', а так никаких отличий. Все та же ошибка.

зы: научите отличать обратный от прямого, я никак запомнить не могу :)

hasherfrog 27-01-2005 00:36 292475

>> научите отличать обратный от прямого
У Вас в руке - меч. Рубаните им. Траектория движения - слэш. Удар так и называется - слэш :) Игры знаете из категории "хак-энд-слэш"?
А теперь той же рукой, но из-за левого уха. Траектория движения меча - обратный слэш. Надеюсь, Вы правша :rotate:

По поводу открытия файла... Ну давайте "двигаться взад". Чем открываете-то? Кто эти таинственные "любые процедуры"?

ПС. Вот для джавы (j2me) пример:
Код:

...
StreamConnection c = (StreamConnection)Connector.open("file://" + server + "/" + path + "/" + filename);
InputStream is = c.openInputStream();
...


hasherfrog 27-01-2005 09:16 292530

По Вашему вопросу:
http://www.securitylab.ru/forum/foru...TID=13999&PN=1
Похоже?

Savant 27-01-2005 16:34 292686

Цитата:

http://www.securitylab.ru/forum/for...?TID=13999&PN=1
Похоже?
То, что надо, thanks! :beer:
В принципе можно было просто ткнуть меня в wininet.h :shuffle:


Время: 20:57.

Время: 20:57.
© OSzone.net 2001-