diff --git a/artifactory.py b/artifactory.py
index <HASH>..<HASH> 100755
--- a/artifactory.py
+++ b/artifactory.py
@@ -702,6 +702,16 @@ class ArtifactoryPath(pathlib.Path, PureArtifactoryPath):
         obj.auth = self.auth
         return obj
 
+    def __iter__(self):
+        """Iterate over the files in this directory.  Does not yield any
+        result for the special paths '.' and '..'.
+        """
+        for name in self._accessor.listdir(self):
+            if name in {'.', '..'}:
+                # Yielding a path object for these makes little sense
+                continue
+            yield self._make_child_relpath(name)
+
     def open(self, mode='r', buffering=-1, encoding=None,
              errors=None, newline=None):
         """
Make ArtifactoryPath iterable

Add __iter__ method to ArtifactoryPath.
Solves #6