嗯,这个问题直接指向Windows 7。
我在Windows XP和Windows 7上运行相同的代码。
在Windows XP中它是真的,在Windows 7中它是假的!!
if (file.exists() || file.getAbsoluteFile().exists())
有什么想法吗?
该URL指向文件所在的另一台服务器。
EDITED
用户有权查看/创建/删除/编辑目录。我尝试从Windows 7访问Windows文件夹的运行选项,并创建另一个,并没有任何权限错误。
网址为(+ - ):
\\\\myip\\C$\\Devel\\workspace\\project\\HibernateSearch\\indexes
已编辑2
我将URL更改为该计算机上的本地URL,现在它找到了目录,一切正常。
正确的网址应该是什么,而不是网络IP?
答案 0 :(得分:1)
win7机器是否可以访问文件所在的服务器?
您是否尝试从命令行/ windows explorer访问该文件?
答案 1 :(得分:1)
这是一种非常罕见的网址格式。也许MS已经在Win 7中修复了一些东西;-)。试试file://myip/C|/Devel/workspace/project/HibernateSearch/indexes
答案 2 :(得分:0)
嗯。权限问题?也许Win7用户身份实际上看不到该文件?
答案 3 :(得分:0)
您要找哪个文件?如果它是系统文件/文件夹,则它可能存在于Windows XP中而不存在于Windows 7中。
答案 4 :(得分:0)
问题在于C$
我更改了要在公共场所共享的Devel
目录,并将URL更改为:
\\ myip \ devel \ workspace \ project \ HibernateSearch \ indexes(无需定义驱动器)