add leveldb support

This commit is contained in:
2021-09-06 14:14:28 +08:00
parent c96d31b30a
commit d0257d6de7
4 changed files with 96 additions and 11 deletions

View File

@@ -9,10 +9,14 @@ from game_backuper.filetype import FileType
File = namedtuple('File', ['id', 'file', 'size', 'program', 'hash', 'type'])
def copy_file(loc: str, dest: str, name: str, prog: str):
d = dirname(abspath(dest))
def mkdir_for_file(p: str):
d = dirname(abspath(p))
if not exists(d):
makedirs(d)
def copy_file(loc: str, dest: str, name: str, prog: str):
mkdir_for_file(dest)
r = copy2(loc, dest)
print(f'{prog}: Copyed {loc}({name}) -> {r}')