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 = "\\"; }