- util.check_dir artik sonsuz donguye girmiyor..

This commit is contained in:
A. Murat Eren
2005-06-17 10:07:07 +00:00
parent 0d0c2712f8
commit f776cd173f
+6 -3
View File
@@ -10,14 +10,17 @@ import md5
# works recursively # works recursively
# FIXME: could have a better name # FIXME: could have a better name
def check_dir(dir): def check_dir(dir):
dir = dir.rstrip() dir = dir.strip().rstrip("/")
dir = dir.rstrip("/")
#print 'check dir ', dir #print 'check dir ', dir
if not os.access(dir, os.F_OK): if not os.access(dir, os.F_OK):
# does the parent exist? # does the parent exist?
(parent_dir, curr_dir) = os.path.split(dir) (parent_dir, curr_dir) = os.path.split(dir)
if parent_dir != "/":
check_dir(parent_dir) check_dir(parent_dir)
try:
os.mkdir(dir) os.mkdir(dir)
except OSError, e:
raise UtilError("%s" % e)
def purge_dir(top): def purge_dir(top):
"""Remove all content of a directory (top)""" """Remove all content of a directory (top)"""
@@ -63,5 +66,5 @@ def run_batch(cmd):
def strlist(l): def strlist(l):
return string.join(map(lambda x: str(x) + ' ', l)) return string.join(map(lambda x: str(x) + ' ', l))
class ArgError(Exception): class UtilError(Exception):
pass pass