From 17e4be5089e566fa9f7cb4521417409411163758 Mon Sep 17 00:00:00 2001 From: helmutm Date: Sun, 14 Jun 2009 08:41:34 +0000 Subject: [PATCH] export: create directory on demand git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3421 fd906abe-77d9-0310-91a1-e0d9ade77398 --- external/element.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/external/element.py b/external/element.py index 71dfea7..c5877d3 100644 --- a/external/element.py +++ b/external/element.py @@ -1,5 +1,5 @@ # -# Copyright (c) 2008 Helmut Merz helmutm@cy55.de +# Copyright (c) 2009 Helmut Merz helmutm@cy55.de # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -151,7 +151,10 @@ class ResourceElement(Element): and isinstance(content, unicode)): content = content.encode('UTF-8') fileFlags = 'wt' - dataPath = os.path.join(extractor.resourceDirectory, self['name']) + directory = extractor.resourceDirectory + if not os.path.exists(directory): + os.makedirs(directory) + dataPath = os.path.join(directory, self['name']) f = open(dataPath, fileFlags) f.write(content) f.close()