powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
7 сообщений из 7, страница 1 из 1
Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
    #33628631
Alexey Turn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема с переносимостью путей с окон на unix при аплоаде файлов.
Хочется, чтоб скопировал приложение оно работало независимо от того, какой
слэш "/" в ...x или "\" в винде.

Чтобы не ковырять конфиги перед переносом на другую систему.

Допустим нужно прописать upload path на винде, пишем:

path = C:\temp\upload

на ..х

path = /home/temp/upload

Конечно, придется менять пути в любом случае.

А если надо динамически добавить в коней каталог:

int i = (int) Math.random()...

path = path + "\"+i для винды?
path = path+"/"+i для ..х ?

Нехорошо как-то. Может я чего туплю.
...
Рейтинг: 0 / 0
Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
    #33628636
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Turn
path = path + "\"+i для винды?
path = path+"/"+i для ..х ?
Нехорошо как-то. Может я чего туплю.
Код: plaintext
1.
path = path + "/"+i; // и для винды и для unix

путь заданный так:
Код: plaintext
1.
path = "C:/temp/upload";
абсолютно нормально интерпретириется JVM как для unix так и для win
...
Рейтинг: 0 / 0
Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
    #33634524
HunterNomad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirex Alexey Turn
path = path + "\"+i для винды?
path = path+"/"+i для ..х ?
Нехорошо как-то. Может я чего туплю.
Код: plaintext
1.
path = path + "/"+i; // и для винды и для unix

путь заданный так:
Код: plaintext
1.
path = "C:/temp/upload";
абсолютно нормально интерпретириется JVM как для unix так и для win
А можно и так:
path = "C: "+file.separator+" temp "+file.separator+" upload";
Так, по моему вернее
...
Рейтинг: 0 / 0
Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
    #33635188
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HunterNomadА можно и так:
path = "C: "+file.separator+" temp "+file.separator+" upload";
Так, по моему вернее
file.separator константа? настройка?
...
Рейтинг: 0 / 0
Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
    #33635196
zirex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sorry, нашел File.separator :)
все равно - "/" - 1 символ, "File.separator" - 14 символов
Вывод: я за "/" - буквов меньше :)
...
Рейтинг: 0 / 0
Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
    #33635950
HunterNomad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zirexsorry, нашел File.separator :)
все равно - "/" - 1 символ, "File.separator" - 14 символов
Вывод: я за "/" - буквов меньше :)
Согласен, но я, например не знаю как ся поведет "/" на Маковках ;-)
О так все о.к. будет
...
Рейтинг: 0 / 0
Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
    #33637326
Naug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно File.separator контстанте прикрутить
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с переносимостью путей(слэшев) с окон на unix при аплоаде файлов.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]