directory.exists () возвращает false для windows 7 Ultimate N - PullRequest
0 голосов
/ 20 сентября 2010

Ну, этот вопрос относится непосредственно к Windows 7.

Я запускаю один и тот же код на Windows XP и Windows 7.

В Windows XP это правда, а в Windows 7 это неверно !!

if (file.exists() || file.getAbsoluteFile().exists())

Есть идеи?

URL-адрес другого сервера, на котором находится файл.

EDITED

Пользователь имеет право просматривать / создавать / удалять / редактировать каталог. Я попытался из этого окна 7 получить доступ к параметру «Запустить» в Windows и создать другую папку, но не получил ошибок разрешения.

URL-адрес (+ -):

\\\\myip\\C$\\Devel\\workspace\\project\\HibernateSearch\\indexes

ИЗД. 2

Я изменил URL-адрес на локальный на этой машине, и теперь он находит каталог, и все в порядке.

Какой должен быть правильный URL, чем для сетевого IP?

Ответы [ 5 ]

1 голос
/ 20 сентября 2010

Это очень необычный формат URL.Возможно MS исправила что-то в Win 7 ;-).Попробуйте file://myip/C|/Devel/workspace/project/HibernateSearch/indexes

1 голос
/ 20 сентября 2010

Возможно ли, что машина win7 не имеет доступа к серверу, на котором находится файл?
Вы пытались получить доступ к файлу из командной строки / проводника Windows?

0 голосов
/ 20 сентября 2010

Проблема была с C$

. Я изменил каталог Devel для общего доступа, а URL-адрес был изменен на:

\\ myip \ Devel \ workspace\ project \ HibernateSearch \ indexes (не нужно определять диск)

0 голосов
/ 20 сентября 2010

Какой файл вы ищете?Если это системный файл / папка, возможно, он существует в Windows XP, а не в Windows 7.

0 голосов
/ 20 сентября 2010

Хм.Проблема с разрешением?Может быть, пользователь Win7 не может видеть файл?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...