как получить текущий путь в Java (аналог getDocumentBase())?
От: vanpva  
Дата: 30.07.08 05:33
Оценка:
Re: как получить текущий путь в Java (аналог getDocumentBase
От: GarryIV  
Дата: 30.07.08 05:54
Оценка:
Здравствуйте, vanpva, Вы писали:

здесь
WBR, Igor Evgrafov
Re[2]: как получить текущий путь в Java (аналог getDocumentB
От: vanpva  
Дата: 30.07.08 06:28
Оценка:
Здравствуйте, GarryIV, Вы писали:

GIV>Здравствуйте, vanpva, Вы писали:


GIV>здесь


Спасибо, то есть new File(".").getAbsolutePath()

Осталось понять зачем в Eclipse текущая директория не директория бинарников,
а корневая директория проекта.
Re[3]: как получить текущий путь в Java (аналог getDocumentB
От: dotidot Россия  
Дата: 30.07.08 06:48
Оценка:
Здравствуйте, vanpva, Вы писали:

V>Осталось понять зачем в Eclipse текущая директория не директория бинарников,

V>а корневая директория проекта.
Можно еще так:
import java.io.File;
import java.net.URL;

public class MyTest {

    public static void main(String[] args) {
        URL resource = new MyTest().getClass().getResource("/");
        System.out.println(resource.getFile());
        System.out.println(new File(".").getAbsolutePath());
    }

}

Вывод из эклипса:
/xxx/workspace/sometest/bin/
/xxx/workspace/sometest/.
Re[4]: как получить текущий путь в Java (аналог getDocumentB
От: dotidot Россия  
Дата: 30.07.08 06:49
Оценка:
Здравствуйте, dotidot, Вы писали:

D>Здравствуйте, vanpva, Вы писали:


V>>Осталось понять зачем в Eclipse текущая директория не директория бинарников,

V>>а корневая директория проекта.
D>Можно еще так:

это если нужен не pwd, а место откуда загружен текущий класс.
Re[3]: как получить текущий путь в Java (аналог getDocumentB
От: GarryIV  
Дата: 30.07.08 07:18
Оценка:
Здравствуйте, vanpva, Вы писали:

GIV>>здесь


V>Спасибо, то есть new File(".").getAbsolutePath()


V>Осталось понять зачем в Eclipse текущая директория не директория бинарников,

V>а корневая директория проекта.

Тут конечно можно задать сакральный вопрос "А тебе зачем?"
АФАИК в Eclipse все это настраивается — можешь сделать какую угодно папку текущей.
WBR, Igor Evgrafov
Re[3]: как получить текущий путь в Java (аналог getDocumentB
От: vsb Казахстан  
Дата: 30.07.08 09:00
Оценка:
Здравствуйте, vanpva, Вы писали:

V>Осталось понять зачем в Eclipse текущая директория не директория бинарников,

V>а корневая директория проекта.

Лучше делать так, чтобы программе это было "по барабану", хоть /tmp пусть будет.
Re[3]: как получить текущий путь в Java (аналог getDocumentB
От: Blazkowicz Россия  
Дата: 30.07.08 09:33
Оценка: 1 (1)
Здравствуйте, vanpva, Вы писали:

V>Спасибо, то есть new File(".").getAbsolutePath()

Если внимательно посмотреть javadoc к классу java.io.File, то можно сделать невероятное открытие:

System.getProperty("user.dir") приводит к такому же результату. Именно это свойство класс File использует для получения корня, если абсолютный путь не задан.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.