Java:从Linux计算机访问Windows文件

Java:从Linux计算机访问Windows文件,java,linux,windows,permissions,centos,Java,Linux,Windows,Permissions,Centos,我有一个Java程序,可以将新的PDF文件保存到共享的网络位置 在Windows上,使用反斜杠可以很好地工作 serverDirName=\\\\10.20.1.1\\c$\\input 为了尝试跳过所有复杂的权限,我在Windows中将该文件夹上的共享设置为“每个人”的读/写 我想尝试从linux服务器上运行该程序。 一下子,我就明白了: Error: java.io.FileNotFoundException: \\10.20.1.1\e$\input/8106070121089/Doct

我有一个Java程序,可以将新的PDF文件保存到共享的网络位置

在Windows上,使用反斜杠可以很好地工作

serverDirName=\\\\10.20.1.1\\c$\\input
为了尝试跳过所有复杂的权限,我在Windows中将该文件夹上的共享设置为“每个人”的读/写

我想尝试从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机器进行通信,我假设我缺少一些基本的网络需求,但你知道这是什么吗


(操作系统是Centos)

要访问windows目录,您应该将windows共享目录装载到linux服务器上


在此之后,您将能够使用此windows目录作为本地linux目录。

根据操作系统,使用java.io.File.separator检查resack

谢谢Mike,我想答案是Samba,但需要确认。我会尽快试一试,然后汇报