java使用命令行读取和显示整个目录中的文件名
因此,我使用命令行创建了一个小程序(名为MinerRunner),并重写了引擎。基本上,我需要程序读取目录中的所有文件(特别是.jar文件)并回显文件名(例如example.jar、will-echo-example等等)
除了。。它变得有点复杂了。 每个文件都在它自己的目录中。索塔。 目录树如下所示:
MineRunner 2.0\Data\ServerFiles\
在ServerFiles下,每个初学者都有多个文件夹
MineRunner 2.0\Data\ServerFiles\Forge1710
MineRunner 2.0\Data\ServerFiles\Minecraft1710
MineRunner 2.0\Data\ServerFiles\Forge164
是否有可能只阅读每一篇文章。“服务器文件”的每个子目录中的jar文件
# 1 楼答案
以下链接看起来是一个充满希望的起点(不是唯一的一个,而是…):
https://docs.oracle.com/javase/tutorial/essential/io/find.html
# 2 楼答案
dir /b /s "C:\MineRunner 2.0\Data\ServerFiles\*.jar
/b
只返回文件名(如果需要完整路径,请删除此部分)/s
递归搜索,因此它会在ServerFiles中的每个文件夹中查找。jar文件