|
|
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
Всем привет. Есть подозрение что вопрос тривиальный, но все же. В документации отражения не нашел. Создаю объект File таким образом: Код: java 1. Приложение работает под windows, поэтому по умолчанию вызов Код: java 1. 2. выводит соотв-но: Код: sql 1. 2. мне же нужно получить правильный linux путь(как и передан в конструктор). у класса File нет методов типа setFileSeparator или setTargetOS =) Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 09:57:53 |
|
||
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
Зачем вам тогда класс File, если вы с реальной файловой системой работать не собирались. Используйте URI. Посмотрите новые классы работу с путями, если Java 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 10:17:20 |
|
||
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, Вы не могли бы пример дать, как в данном случае URI правильно использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 10:35:00 |
|
||
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
Так а задача какая? Вы объяснили проблему - на Windows File использует винодовый сепаратор. А вам нужно хранить оригинальное имя. Так чем URI не подходит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 10:38:11 |
|
||
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
Задача сохранить однородность кода. Произвожу копирование удаленного файла с линукс машины либой jcsh. Т.е. грубо-говоря, имя(полный путь в фс) удаленного файла берется из конфига, создаю экземпляр класса File, хочу использовать его метод getName, a не городить огород с отрезанием части строки по последнему слешу. Объективно, верно говорите, File тут не сильно нужен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 11:06:25 |
|
||
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
Какие задачи у вас решает File, которые нельзя сделать в классе URI ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 11:11:05 |
|
||
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
Так я и спрашиваю как URI воспользоваться для этой цели. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 11:14:55 |
|
||
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
A File getName, ведь не содержит слешей. Вы можете для получения имени всегда использовать new File(data).getName(); Просто не используйте этот класс для хранения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 11:22:03 |
|
||
|
Как получить linux-путь к файлу вызовом File.getPath() под windows?
|
|||
|---|---|---|---|
|
#18+
Ну разве что так) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2012, 11:28:19 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=37771689&tid=2131913]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 345ms |
| total: | 474ms |

| 0 / 0 |
