From d122106a14ea2d91928a23a6fa2c163409725cf0 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 27 Nov 2021 13:13:08 -0700 Subject: [PATCH] Prelude.readDirectory --- src/kiss/Kiss.hx | 1 + src/kiss/Prelude.hx | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/kiss/Kiss.hx b/src/kiss/Kiss.hx index cee9c8c..4878692 100644 --- a/src/kiss/Kiss.hx +++ b/src/kiss/Kiss.hx @@ -110,6 +110,7 @@ class Kiss { "zipDrop" => Symbol("Prelude.zipDrop"), "zipThrow" => Symbol("Prelude.zipThrow"), "joinPath" => Symbol("Prelude.joinPath"), + "readDirectory" => Symbol("Prelude.readDirectory"), ], fieldList: [], fieldDict: new Map(), diff --git a/src/kiss/Prelude.hx b/src/kiss/Prelude.hx index f5992b8..ab16ea6 100644 --- a/src/kiss/Prelude.hx +++ b/src/kiss/Prelude.hx @@ -622,6 +622,14 @@ class Prelude { return Lambda.filter(l, p); } + #if (sys || hxnodejs) + public static function readDirectory(dir:String) { + return [for (file in FileSystem.readDirectory(dir)) { + joinPath(dir, file); + }]; + } + #end + public static var newLine = "\n"; public static var backSlash = "\\"; }