diff --git a/src/dir/directory.py b/src/dir/directory.py index 740c155..fbb9380 100644 --- a/src/dir/directory.py +++ b/src/dir/directory.py @@ -11,10 +11,16 @@ class Directory(ABC): self.contents = self.populate(log) + def __iter__(self): + return self.contents.__iter__() + @property def name(self): return self.path.name + def by_name(self): + return [e.name for e in self.contents] + @abstractmethod def populate(self, log: Log) -> list: raise NotImplementedError