if dirname is not None:
filename = ''.join((dirname, filename))
- if len(filename) > 240:
- filename = filename[:240]
+ while len(filename) > 240:
+ filename = filename.decode('UTF-8')
+ filename = filename[:-1]
+ filename = filename.encode('UTF-8')
i = 0
while True:
utime(dst, (st.st_atime, st.st_mtime))
except:
print "copy stats for", src, "failed!"
+
+def getSize(path, pattern=".*"):
+ path_size = 0
+ if os_path.isdir(path):
+ files = crawlDirectory(path, pattern)
+ for file in files:
+ filepath = os_path.join(file[0], file[1])
+ path_size += os_path.getsize(filepath)
+ elif os_path.isfile(path):
+ path_size = os_path.getsize(path)
+ return path_size