Allow files to be copied into new folders

Change-Id: I7f169e32be5a4328bb87ce7c2ff4b6529e925126
This commit is contained in:
Matthew Buckett 2009-07-11 09:43:47 -04:00 committed by Shawn O. Pearce
parent f4f04d9fa8
commit 2daf66740b

View File

@ -203,6 +203,10 @@ class _CopyFile:
# remove existing file first, since it might be read-only # remove existing file first, since it might be read-only
if os.path.exists(dest): if os.path.exists(dest):
os.remove(dest) os.remove(dest)
else:
dir = os.path.dirname(dest)
if not os.path.isdir(dir):
os.makedirs(dir)
shutil.copy(src, dest) shutil.copy(src, dest)
# make the file read-only # make the file read-only
mode = os.stat(dest)[stat.ST_MODE] mode = os.stat(dest)[stat.ST_MODE]