diff --git a/source/easymacro2.py b/source/easymacro2.py index 79d2f06..4a757da 100644 --- a/source/easymacro2.py +++ b/source/easymacro2.py @@ -4524,6 +4524,16 @@ class Paths(object): return result + @classmethod + def files(cls, path, pattern='*'): + files = [str(p) for p in Path(path).glob(pattern) if p.is_file()] + return files + + @classmethod + def dirs(cls, path): + dirs = [str(p) for p in Path(path).iterdir() if p.is_dir()] + return dirs + @classmethod def walk(cls, path, filters=''): paths = []