【发布时间】:2012-10-18 18:32:03
【问题描述】:
我想确定给定的文件路径字符串是远程的还是本地的。
我看过一些建议使用下面的 java 示例
- 在 jdk7 中可用但正在使用 jdk6 的 fileStore api
- 通过搜索“www”或“http”来确定使用正则表达式。
请告诉我是否有更好的方法来解决这个问题。
本地文件路径:
c:/dir1/dir2/file.xml
远程文件路径:
https:///dir1/dir2/file.xml
更具体地说,给定 DNSName ,是否可以确定 file.xml 是在远程计算机上还是本地计算机上。我知道我们可以使用 INetAddress 的 HostName(Ex:Saturn) 来解决这个问题。 您能否告诉我我们是否可以使用 DNS 名称(例如:Saturn.rev.com)来确定它?
【问题讨论】:
-
您能否提供您认为本地文件与删除文件的示例?
-
如果路径是指向网络文件系统的符号链接怎么办?或者您只是想区分 HTTP URL(当然,可能是本地的,例如
http://localhost/)和文件 URL 之间的区别?