文件:URI 和斜杠
我正在处理的应用程序涉及访问网络文件共享上的文件,我们正在使用 URI 来指定文件的位置。
我对文件:URI的理解是它们应该采用+path的形式。对于 Windows 网络共享,此路径看起来像 ,因此生成的 URI 变为 。file://
\\servername\dir\file
file:////servername/dir/file
这似乎对Java的URI类非常有效,但Win32 API似乎想要一个样式URI,Java拒绝了它,因为它“有一个权威组件”。file://servername/dir/file
我是否正确理解了网络共享 URI?有没有另一种方法可以指定路径而不用Java抱怨权限?
编辑:我们希望能够将路径存储为URI,以便利用URI的方案部分来指定其他位置(例如,file:vs. other:)。但正如所指出的,看起来Java可能只是有自己的URI问题......