Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сетевые пути при открытии файлов через класс File 
:(
    Опции темы
Ilya_N
Дата 14.7.2007, 20:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



Здравствуйте.

Возможно ли с помощью класса File открыть файл, расположенный на другом компьютере локальной сети, т.е. создать объект класса File с параметрами типа:

Код

File f = new File("//Another_comp/dir/file.txt");


При попытке создать экземпляр, ругается на символы "//".

Заранее спасибо.
PM MAIL   Вверх
ekr
Дата 14.7.2007, 20:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


...и это пройдет...
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 6.5.2007
Где: Moscow, RU

Репутация: 3
Всего: 19



Цитата(Ilya_N @  14.7.2007,  20:15 Найти цитируемый пост)
//Another_comp/dir/file.txt

попробуй использовать обратные слеши "\\"
получится "\\\\another_comp/dir/..." или "\\\\another_cmp\\dir\\..."

Это сообщение отредактировал(а) ekr - 14.7.2007, 20:24


--------------------
и это пройдет....

http://ekrs.blogspot.com
PM WWW   Вверх
Ilya_N
Дата 16.7.2007, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



А еще варинаты есть?

Дело в том, что в JDK1.5 это прокатывает, а вот в 1.2 кажется нет. Вообще-то это не совсем JDK1.2, это встроеная в оракл 8i JVM.
PM MAIL   Вверх
niasilil
Дата 16.7.2007, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 325
Регистрация: 4.6.2007
Где: USA

Репутация: 8
Всего: 9



гы, может 
File.separator+File.separator
smile))


--------------------
SCJP 5.0, SCJD
PM MAIL   Вверх
Ilya_N
Дата 16.7.2007, 10:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



Цитата(niasilil @ 16.7.2007,  08:58)
гы, может 
File.separator+File.separator
smile))

Не помогает... 
PM MAIL   Вверх
ekr
Дата 16.7.2007, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


...и это пройдет...
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 6.5.2007
Где: Moscow, RU

Репутация: 3
Всего: 19



Цитата(Ilya_N @  16.7.2007,  10:05 Найти цитируемый пост)
Не помогает...  

а что происходит? не находит файл или exception?
надо попробовать сепаратор пути вытянуть из системных свойств (System.getProperties), искать свойство path.separator


--------------------
и это пройдет....

http://ekrs.blogspot.com
PM WWW   Вверх
Ilya_N
Дата 16.7.2007, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 2.3.2007

Репутация: нет
Всего: нет



Пишет: No such file or directory
PM MAIL   Вверх
Entry_N3
  Дата 22.12.2009, 15:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 8.2.2007

Репутация: нет
Всего: нет



Принципиально можно в конструктор File передавать сетевой путь? (jdk1.4)
PM MAIL   Вверх
aleksandy
Дата 23.12.2009, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 260
Регистрация: 17.12.2006

Репутация: 4
Всего: 5



Попробуй так 
Код

File getNetFile(String rawPath) {
  String path = rawPath.replace(File.separator, "/");
  return new File(new URI("file:///" + path));
}

PM   Вверх
Entry_N3
  Дата 23.12.2009, 12:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 446
Регистрация: 8.2.2007

Репутация: нет
Всего: нет



aleksandy, спасибо smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
javastic
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0824 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.