我的JavaEE应用程序有问题。 我想访问一个外部文件,其中包含文件夹名称中的空白字符,如:
System.out.println("\\\\hannibal.local.ghicl.net\\Services$\\DIM SP\\Envois\\ "+
new File("\\\\hannibal.local.ghicl.net\\Services$\\DIM SP\\Envois\\").exists());
Tomcat 9.0.1在Windows 10上找到该文件,但在Windows Server 2012上的生产服务器中找不到该文件
当我在没有tomcat的情况下写这个时,在一个简单的main方法上,找到了文件,但没有找到apache
在Windows Server 2012上,文件夹处于危险状态:
new File("\\\\hannibal.local.ghicl.net\\Services$\\DIM SP\\").exists()
new File("\\\\hannibal.local.ghicl.net\\Services$\\DIM SP\\").isDirectory()
new File("\\\\hannibal.local.ghicl.net\\Services$\\DIM SP\\").canRead()
new File("\\\\hannibal.local.ghicl.net\\Services$\\DIM SP\\").canWrite()
File.exists()
返回true,canRead
返回true,can write
返回true,但listFiles
返回null!
我的webApp在windows 10上运行良好,使用apache tomcat或简单的主要exec,但在Windows Server 2012上,找到了使用explorer找到的文件夹,找到了简单的main,但是找不到Tomcat。