我开发了一个Java应用程序,可以从网络访问共享文件夹。
方案
我正在访问的应用程序包括一个搜索字段。我使用以下代码访问该文件:
try {
File file = new File("//192.x.x.x/asfa/ASFA DVD 2000 UPTO 2015 - Q1/cdrun.exe");
Desktop dt = Desktop.getDesktop();
dt.open(file);
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Unable to access Remote Database, Please try after some time!!!");
e.printStackTrace();
}
我也尝试过(一次只能使用其中一行):
File file = new File("\\\\SERVER\\asfa\\ASFA DVD 2000 UPTO 2015 - Q1\\cdrun.exe");
File file = new File("\\\\192.x.x.x\\asfa\\ASFA DVD 2000 UPTO 2015 - Q1\\cdrun.exe");
File file = new File("//SERVER/asfa/ASFA DVD 2000 UPTO 2015 - Q1/cdrun.exe");
对于上述所有方案,应用程序cdrun.exe
从SERVER
打开(很好),但会显示错误消息:
所以,从SO [link1,link2]中的一些类似帖子和Google搜索,我发现 %%Include{ }%%Error
与您有关路径指定。但是我从来没有找到解决方案,错误继续出现。
当我从cdrun.exe
本身访问应用程序SERVER
时,它运行良好。
有什么建议吗?