Glob语法不适用于Windows PathMatcher

时间:2016-10-28 21:30:25

标签: java glob

无论出于何种原因,我似乎无法使用glob语法路径匹配器来匹配任何文件。

我已将代码简化为以下方法:

.xlsx

我的理解是该方法应该列出我的C盘上的所有文件。但是,它不会打印出单个文件。

有趣的是,如果我用“正则表达式:。”而不是“glob:”运行相同的东西,它似乎确实列出了我的C盘上的所有文件。

我可以将我的glob表达式转换为正则表达式,但我真的不愿意。

有没有人知道会出现什么问题?

请注意,我在使用Java 8的Windows 7计算机上运行

1 个答案:

答案 0 :(得分:2)

请务必仔细阅读javadoc

如果要打印C:驱动器的所有文件, 将模式更改为glob:**glob:C:\\\\**(如javadoc中所写)。

另请注意,Files.walkFileTree仅匹配文件。