如果我知道文件名,是否有一种简单的方法来获取文件路径?
问问题
134829 次
5 回答
20
您可以使用以下Path
API:
Path p = Paths.get(yourFileNameUri);
Path folder = p.getParent();
于 2012-11-22T09:49:11.760 回答
16
查看java.io.File 类中的方法:
File file = new File("yourfileName");
String path = file.getAbsolutePath();
于 2012-11-22T09:49:20.127 回答
8
我不确定我是否完全理解你,但如果你想获得绝对文件路径,只要你知道相对文件名,你总是可以这样做:
System.out.println("File path: " + new File("Your file name").getAbsolutePath());
File 类还有几个您可能会觉得有用的方法。
于 2012-11-22T09:51:24.713 回答
6
使用“文件”类获取目录的正确解决方案 - 文件的“路径”:
String path = new File("C:\\Temp\\your directory\\yourfile.txt").getParent();
这将返回:
path = "C:\\Temp\\your directory"
于 2018-07-13T05:11:32.623 回答
0
您可以使用:
FileSystems.getDefault().getPath(new String()).toAbsolutePath();
或者
FileSystems.getDefault().getPath(new String("./")).toAbsolutePath().getParent()
这将为您提供根文件夹路径,而无需使用文件名。然后,您可以深入到您想去的地方。
例子:/src/main/java...
于 2020-01-27T16:43:23.903 回答