Как вывести список файлов () с подключенного сетевого диска из Java-программы, запущенной в Cygwin? - PullRequest
0 голосов
/ 04 декабря 2010

Я пытаюсь перечислить все файлы из папки, расположенной на подключенном сетевом диске. Java-программа работает в Cygwin (так как мне нужно запускать Linux-подобные команды из Java).

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

Есть идеи, как заставить это работать?

Спасибо

1 Ответ

0 голосов
/ 04 декабря 2010

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

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

...