Создать папку на подключенном сетевом диске с помощью Java - PullRequest
3 голосов
/ 05 января 2011

Я пытаюсь создать папку на подключенном сетевом диске Z: с помощью Java

К сожалению, файл не создается. Вот что я делаю:

File file = new File("Z:/file1");
file.mkdir();

Этот код работает, когда не используется подключенный сетевой диск. Это в среде Windows.

Есть идеи?

1 Ответ

5 голосов
/ 06 января 2011

Хорошо, я понял это. Tomcat работает под управлением Windows 2003 Server. Я обнаружил, что когда Tomcat запускается под службами Windows, по какой-то причине он не имеет доступа к подключенному сетевому диску. Использование путей UNC работало для меня.

File myFile = new File("\\\\server\\shared\\input");
myFile.mkdir();

Мне удалось создать папку на подключенном сетевом диске на этом сервере.

...