Java nio无法读取UNC

时间:2015-06-11 14:57:06

标签: java nio

我有一个程序,我使用nio.WatchService主动ping目录的内容。

无论何时在那里添加新文件,我都会处理一些自定义逻辑。从属性文件中读取文件夹的路径,其格式如下:

pathvar=C:\\files\\in\\ -->works on local
pathvar=\\\\serv123\\Share\\input\\ --> works on local

这两种格式在win 7 local(命令行和IDE)上都运行良好。什么时候 在win 2008 R2服务器上执行时,程序在路径变量为本地时执行 - 没有(映射的)网络路径工作。

pathvar=C:\\\\files\\in\\ -->works
pathvar=\\\\serv123\\Share\\input\\ --> does not work
pathvar=N:\\Share\\input\\ --> N: mapped to serv123 does not work

代码与此处列出的相同:Watching a Directory for Changes in Java

我也没有得到任何例外,但UNC路径不起作用。任何帮助表示赞赏。

编辑:我推断问题的方式是路径相关(没有任何例外),是通过玩弄路径。

我将它打包为jar并在命令窗口中以

运行它

java -jar myjar.jar

使用pathvar = C:\ files \ in \,程序会运行并等待 使用pathvar = \\ server \ files \ in \,它会立即退出/

0 个答案:

没有答案