Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Относительный путь к файлу / 7 сообщений из 7, страница 1 из 1
09.03.2015, 12:45
    #38898750
SkyPrince
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Относительный путь к файлу
Всем снова здрасти!

Еще один нубский вопрос =)


Есть строка:

File varfile1 = new File("0.cu");

Файл лежит в каталоге с клиентом, который запускается из какой-либо папки и все работает отлично.
Но вот хочу спрятать файл в папку и как-то не получается:

File varfile1 = new File("dir/dir/0.cu");

Файл не находится, пытался так:

File varfile1 = new File("dir//dir//0.cu");

File varfile1 = new File("//dir//dir//0.cu");

File varfile1 = new File(".//dir//dir//0.cu");

File varfile1 = new File("\\dir\\dir\\0.cu");

Но что-то все равно не находит, помогите пожалуйста правильно указать путь к файлу в этом ктулху-языке.
...
Рейтинг: 0 / 0
09.03.2015, 13:26
    #38898772
skywriter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Относительный путь к файлу
SkyPrince, как следует понимать слово "клиент"?
...
Рейтинг: 0 / 0
09.03.2015, 15:05
    #38898835
SkyPrince
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Относительный путь к файлу
skywriter, программа-клиент, приложение в общем простое.
...
Рейтинг: 0 / 0
09.03.2015, 15:23
    #38898848
Mad_Head
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Относительный путь к файлу
бился не так давно с путями. Вот так

String usrDir = System.getProperty("user.dir");
File input = new File(usrDir+"\\src\\test\\resources\\TestBookPage.html");

удалось побороть проблему. OS windows
...
Рейтинг: 0 / 0
10.03.2015, 09:37
    #38899441
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Относительный путь к файлу
SkyPrince,

https://docs.oracle.com/javase/8/docs/api/java/nio/file/package-summary.html
Используйте Files, Paths, Path для работы с путями. Не нужно пихать свою конкатенацию строк и слеши, которые разные для разных операционок.

Обратите внимание user.dir это текущий каталог из которого запущено приложение. Он не обязательно совпадает с фактическим расположением вашего "клиента". Всё зависит от способа запуска.

Если мне не изменяет склероз, в java.io.File вместо user.dir можно точку указывать: "./dir/file"
...
Рейтинг: 0 / 0
10.03.2015, 12:19
    #38899715
SkyPrince
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Относительный путь к файлу
Всем спасибо, буду разбираться позже. Пока другим занят.
...
Рейтинг: 0 / 0
11.03.2015, 18:11
    #38901685
Basil A. Sidorov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Относительный путь к файлу
BlazkowiczЕсли мне не изменяет склероз, в java.io.File вместо user.dir можно точку указывать: "./dir/file"Можно просто короче:
Код: plaintext
 путь/файл
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Относительный путь к файлу / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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