我有一个Java程序,可以将新的PDF文件保存到共享的网络位置。
在Windows上,使用反斜杠
可以正常工作serverDirName=\\\\10.20.1.1\\c$\\input
要尝试跳过所有权限的复杂性,我已将Windows中该文件夹的共享设置为“#34; Everyone&#34 ;.
我想尝试从linux服务器运行该程序 直接蝙蝠,我得到:
Error: java.io.FileNotFoundException: \\10.20.1.1\e$\input/8106070121089/Doctor-Diagnosis-201003291.pdf (No such file or directory)
所以我尝试切换到:
serverDirName=//10.20.1.1/e$/input
得到了:
Error: java.io.IOException: Directory '/10.20.1.1/e$/input/8103205007085' could not be created
为了与Windows机器进行通信,我假设有一些我缺乏的基本网络要求,但不知道那是什么?
(OS是Centos)
答案 0 :(得分:2)
要访问Windows目录,您应该将Windows共享目录挂载到Linux服务器。
请参阅https://wiki.centos.org/TipsAndTricks/WindowsShares
在此之后,您将能够将此Windows目录用作本地Linux目录。
答案 1 :(得分:0)
根据操作系统,使用 java.io.File.separator 检查反向间隙。