From: David Stainton Date: Mon, 5 Oct 2015 10:59:58 +0000 (+0200) Subject: For all downloaded files ensure parent dir exists X-Git-Url: https://git.rkrishnan.org/%5B/%5D%20/file/README.win32?a=commitdiff_plain;h=795dd7f700b6a86bd5bf31a2f00a76a2dc74bb23;p=tahoe-lafs%2Ftahoe-lafs.git For all downloaded files ensure parent dir exists --- diff --git a/src/allmydata/frontends/magic_folder.py b/src/allmydata/frontends/magic_folder.py index 422a7c11..e0327a18 100644 --- a/src/allmydata/frontends/magic_folder.py +++ b/src/allmydata/frontends/magic_folder.py @@ -578,6 +578,11 @@ class Downloader(QueueMixin): if now is None: now = time.time() + # ensure parent directory exists + head, tail = os.path.split(abspath_u) + mode = 0777 # XXX + fileutil.make_dirs(head, mode) + fileutil.write(replacement_path_u, file_contents) os.utime(replacement_path_u, (now, now - cls.FUDGE_SECONDS)) if is_conflict: