From a068bda34f9fbb159c435030676dd83cf79693b3 Mon Sep 17 00:00:00 2001 From: DanLT Date: Tue, 6 Jul 2021 06:43:01 -0800 Subject: [PATCH] File collecting its not efficient --- .../com/volmit/iris/manager/IrisProject.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/main/java/com/volmit/iris/manager/IrisProject.java b/src/main/java/com/volmit/iris/manager/IrisProject.java index dae406963..fedbdf86c 100644 --- a/src/main/java/com/volmit/iris/manager/IrisProject.java +++ b/src/main/java/com/volmit/iris/manager/IrisProject.java @@ -41,6 +41,30 @@ public class IrisProject return activeProvider != null; } + public KList collectFiles(File f, String json) + { + KList l = new KList<>(); + + if(f.isDirectory()) + { + for(File i : f.listFiles()) + { + l.addAll(collectFiles(i, json)); + } + } + + else if(f.getName().endsWith("."+json)) + { + l.add(f); + } + + return l; + } + + public KList collectFiles(String json) { + return collectFiles(path, json); + } + public void open(MortarSender sender) { open(sender, () ->