2010-12-04 2 views
0

Я пытаюсь перечислить все файлы из папки, расположенной на подключенном сетевом диске. Программа java работает в cygwin (так как мне нужно запускать linux-подобные команды из java).Как listFiles() из подключенного сетевого диска из java-программы, запущенной в cygwin?

Проблема в том, когда я пытаюсь открыть каталог/cygdrive/mappedDrive/myFolder File.exists() возвращает false.

Любые идеи о том, как сделать эту работу?

Благодаря

+0

И существует ли myFolder? Я имею в виду: можете ли вы получить доступ к своей папке по пути, который вы указываете на Java? – 2010-12-04 19:55:02

ответ

0

При выполнении Java из Cygwin, Java просто выполняется как отдельный процесс, не зная Cygwin или его альтернативной структуры каталогов. Это существует только для оболочки cygwin и (всех других) программ, которые скомпилированы и связаны с компилятором/библиотеками cygwin.

Чтобы иметь/cygdrive пути работать в Java, вам придется перекомпилировать Java с помощью Cygwin. Может существовать Java-интерпретатор для Cygwin, но я не знаю, как это работает.

Смежные вопросы