diff --git a/pom.xml b/pom.xml
index 2e290b2..aed2aa6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
dev.unlegitdqrk
unlegitlibrary
- 1.7.5
+ 1.7.6
https://unlegitdqrk.dev/
Just a big library
diff --git a/src/main/java/dev/unlegitdqrk/unlegitlibrary/file/FileUtils.java b/src/main/java/dev/unlegitdqrk/unlegitlibrary/file/FileUtils.java
index 622e9a1..fd10643 100644
--- a/src/main/java/dev/unlegitdqrk/unlegitlibrary/file/FileUtils.java
+++ b/src/main/java/dev/unlegitdqrk/unlegitlibrary/file/FileUtils.java
@@ -10,7 +10,9 @@ import java.nio.file.LinkOption;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
+import java.util.Arrays;
import java.util.List;
+import java.util.Locale;
import java.util.stream.Stream;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
@@ -122,6 +124,17 @@ public final class FileUtils extends DefaultMethodsOverrider {
return new String(content, StandardCharsets.UTF_8);
}
+ private static List listFiles(File dir, String... exts) {
+ if (!dir.exists()) return List.of();
+ File[] files = dir.listFiles((d, name) -> {
+ for (String ext : exts) {
+ if (name.toLowerCase(Locale.ROOT).endsWith(ext)) return true;
+ }
+ return false;
+ });
+ return files == null ? List.of() : Arrays.asList(files);
+ }
+
public static List readFileLines(File file) throws IOException {
List lines = new ArrayList<>();
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(file), StandardCharsets.UTF_8));