0

Path 对象不只是指抽象路径吗?从这里得到的以下报价:

如果给定路径与该路径的不同 FileSystem 相关联,则返回 false。

似乎并非如此。如果它只是抽象的,那么引用哪个文件系统就无关紧要了。不是吗?

4

1 回答 1

2

尽管Path实例本身与底层文件系统路径并不相关,但实际的实现类可能会有所不同。例如,您有WindowsPath( WindowsFileSystem) 和ZipPath( ZipFileSystem)。尽管路径字符串本身可能相同,但它们与不同FileSystem的 s 相关,因此该方法应该返回false

Path是一个接口。然而,实现startsWith关心Path传递给它的实例的实际实现类型。

于 2013-09-22T14:27:19.843 回答