我正在Clojure中编写一个脚本,它将要求用户输入一个文件路径,它将检查路径是否存在,然后对其执行一些操作。它工作,但我想知道有没有办法启用路径完成clojure的读取线,以便用户可以选项卡在输入过程中完成文件路径?
答案 0 :(得分:1)
read-line是一个非常通用的函数,不专门用于读取文件路径。所以我相信如果你想要路径完成,你必须自己实现它。
答案 1 :(得分:1)
没有开箱即用的方法,但正如Shlomi写的那样,你可以自己实现它。 从apache-commons看一下PrefixFileFilter并执行以下操作:
File dir = new File("/");
String[] files = dir.list(new PrefixFileFilter("o"));
这将返回以'o'开头的'/'文件列表。