diff options
Diffstat (limited to 'experimental/PdfViewer')
-rw-r--r-- | experimental/PdfViewer/copy_files.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/experimental/PdfViewer/copy_files.py b/experimental/PdfViewer/copy_files.py index ca04a73497..bd41da1e74 100644 --- a/experimental/PdfViewer/copy_files.py +++ b/experimental/PdfViewer/copy_files.py @@ -2,8 +2,24 @@ import os import shutil import sys +def copyfile(src, dst): + fsrc = None + fdst = None + try: + fsrc = open(src, 'rb') + fdst = open(dst, 'wb') + shutil.copyfileobj(fsrc, fdst) + finally: + if fdst: + fdst.close() + if fsrc: + fsrc.close() + dstdir = sys.argv[1] +if not os.path.exists(dstdir): + os.makedirs(dstdir) + for i in range(2, len(sys.argv)): - shutil.copy(sys.argv[i], dstdir) + copyfile(sys.argv[i], os.path.join(dstdir, os.path.basename(sys.argv[i]))) |