【发布时间】:2015-11-29 02:14:39
【问题描述】:
如果我已经有一个现有文件并且我想只使用它的名称来知道它的路径,我该怎么做?
我有以下代码,但即使文件不存在,它也会返回文件名:
PathMatcher matcher = FileSystems.getDefault().getPathMatcher("glob:**.{java,class}");
Path filename = Paths.get("Go,mvDep.java");
if (matcher.matches(filename)) {
System.out.println(filename);
}
感谢您的帮助!
【问题讨论】:
-
你是什么意思即使它不存在?存在于哪里?你的意思是在文件系统上?您认为代码的哪一部分应该检查文件是否存在?你为什么这么认为?
-
是的,我的意思是在文件系统中。我明白你在说什么。但是有没有一种方法,给定一个文件名,它会通过在整个系统中搜索它来返回它的路径?