소스 검색

HUE-961 [fb] Upload archive with root directory containing only directories

- Should create parent directories automatically
abec 13 년 전
부모
커밋
3c883a173e
1개의 변경된 파일4개의 추가작업 그리고 1개의 파일을 삭제
  1. 4 1
      apps/filebrowser/src/filebrowser/lib/archives.py

+ 4 - 1
apps/filebrowser/src/filebrowser/lib/archives.py

@@ -82,7 +82,10 @@ class ZipArchive(Archive):
     """
     for directory in dirs:
       directory = os.path.join(basepath, directory)
-      os.mkdir(directory)
+      try:
+        os.makedirs(directory)
+      except OSError:
+        pass
 
   def _create_files(self, basepath, files=[]):
     """