Java shell扩展类似于wordexp

时间:2009-11-22 20:26:04

标签: java linux filesystems

有没有办法在java中进行shell通配符扩展,类似于C函数调用 wordexp 的方式?它似乎有点特定于平台,但在一个java系统类中必须有一个很好的抽象,对吧?如果我能得到〜/,。/和../来解决他们的规范路径,我会很高兴。谢谢!

2 个答案:

答案 0 :(得分:2)

如果您只想更换。和..,你可以使用File.getCanonicalPath()

答案 1 :(得分:1)

如果您需要更广泛的模式支持,请查看java.nio.file.Files,特别是newDirectoryStream等方法。在页面中搜索“glob”一词。 Sun File Operations教程页面中提供了更多信息。 (这种'globbing'支持***?[...]{...},但不支持~。)