diff --git a/src/caoscrawler/converters/zipfile.py b/src/caoscrawler/converters/zipfile.py
index 49bfcc365d0e78f3241d5d493afbcb86ee46f237..7073e66a266168e17eb9b6143e7dc6292b5149dc 100644
--- a/src/caoscrawler/converters/zipfile.py
+++ b/src/caoscrawler/converters/zipfile.py
@@ -70,10 +70,11 @@ class ZipFileConverter(SimpleFileConverter):
 
             entity_ls = []
             for el in os.listdir(unzd_path):
-                if isdir(join(unzd_path, el)):
-                    entity_ls.append(Directory())
+                path = join(unzd_path, el)
+                if isdir(path):
+                    entity_ls.append(Directory(el, path))
                 else:
-                    entity_ls.append(File())
+                    entity_ls.append(File(el, path))
 
             return entity_ls
         else: