try:
result = f(*args, **kw)
except:
# we use maxsize to limit the amount of data on both sides
fileWriter = _FileWriter(masterdest, self.maxsize, self.mode)
if not os.path.exists(dirname):
os.makedirs(dirname)
try:
makedirs(head, mode)
except OSError, e:
return
mkdir(name, mode)