所以,我正在使用命令行创建一个小程序(名为MineRunner),我正在重写引擎。基本上,我需要程序读取目录中的所有文件(特别是.jar文件)并回显文件的名称(例如example.jar,将回显示例,等等)
除了......它变得有点复杂。 每个文件都在它自己的目录中。八九不离十。 目录树列为:
MineRunner 2.0\Data\ServerFiles\
并且在ServerFiles下,每个启动器都会有多个文件夹。
MineRunner 2.0\Data\ServerFiles\Forge1710
MineRunner 2.0\Data\ServerFiles\Minecraft1710
MineRunner 2.0\Data\ServerFiles\Forge164
是否可以只读取“ServerFiles”的每个子目录中的每个.jar文件?
答案 0 :(得分:0)
以下链接看起来像是一个充满希望的起点(不是唯一的,但是......):
https://docs.oracle.com/javase/tutorial/essential/io/find.html
答案 1 :(得分:0)
dir /b /s "C:\MineRunner 2.0\Data\ServerFiles\*.jar
/b
只返回文件名(如果需要完整路径,请删除此部分)
/s
递归搜索,因此它查找ServerFiles中.jar文件的每个文件夹