首页 > 解决方案 > 如何构建“零元素”路径?

问题描述

我即将编写一个自定义 FileVisitor 的测试,它需要路径的文件名。

Path 的 getFileName的文档为

返回: 表示文件或目录名称的路径,如果此路径有零个元素,则返回 null

除了使用模拟 - 我尽量避免 - 我如何构造一个零元素的路径?

对于所有这些,文件名永远不会为空。

可能这是 Java 中 WindowsFileSystem 实现的一种行为。有谁知道 FileSystem 的其他实现是否表现不同并且实际上有可能 getFileName() 返回 null?

标签: javafilenio

解决方案


(至少在 OSX 上)java.nio.file.Paths.get('/')会导致这样一个 zero-element sun.nio.fs.UnixPath


推荐阅读