假设我的项目的位置是“some/random/guy”,在项目内部有一个目录,路径为“some/random/guy/versions”,我想获取该文件夹中的所有文件/目录所以我可以获得所有可用的版本。但是版本目录只有在项目编译后才会创建,所以它不在我的 IDE 中。
在搜索了 2 个小时之后,我找不到我的答案。
目前我正在使用 oracle 文档中的代码,但它也不起作用:
try (DirectoryStream<Path> stream = Files.newDirectoryStream(Paths.get("some/random/guy/versions"))) {
for (Path file: stream) {
System.out.println(file.getFileName());
}
} catch (IOException | DirectoryIteratorException e) {
System.err.print(e);
}
如何获取位于 jar 文件内的任何文件夹中的所有文件/目录?
如果可能,我想避免解压缩 jar 文件,谢谢。