This commit is contained in:
EillesWan 2024-11-09 13:41:45 +08:00
commit db6045ced7

View File

@ -293,15 +293,19 @@ async def _(
if len(whole_texts) < 2: if len(whole_texts) < 2:
await write_2_file.finish(ulang.get("writefile.no_text")) await write_2_file.finish(ulang.get("writefile.no_text"))
cmd_arg = whole_texts[0].split(" ",2) cmd_arg = whole_texts[0].split(" ", 2)
file_2_write = (cmd_arg[1]+ ".txt") if len(cmd_arg) > 1 else "新建文本文档.txt" file_2_write = (cmd_arg[1] + ".txt") if len(cmd_arg) > 1 else "新建文本文档.txt"
file_path = get_stored_path(usr_id, file_2_write, superuser=False) (file_path := get_stored_path(usr_id, file_2_write, superuser=False)).parent.mkdir(
parents=True, exist_ok=True
)
if "-a" in whole_texts[0]: if "-a" in whole_texts[0]:
if file_2_write in filesaves[usr_id].keys(): if file_2_write in filesaves[usr_id].keys():
await write_file(file_path,content=whole_texts[1], mode="a", encoding="utf-8") await write_file(
file_path, content=whole_texts[1], mode="a", encoding="utf-8"
)
file_size = os.path.getsize(file_path) file_size = os.path.getsize(file_path)
filesaves[usr_id]["totalSize"] += ( filesaves[usr_id]["totalSize"] += (
file_size - filesaves[usr_id][file_2_write]["size"] file_size - filesaves[usr_id][file_2_write]["size"]
@ -318,7 +322,7 @@ async def _(
else: else:
await write_2_file.finish(ulang.get("writefile.file_not_exist")) await write_2_file.finish(ulang.get("writefile.file_not_exist"))
else: else:
await write_file(file_path,content=whole_texts[1], mode="w", encoding="utf-8") await write_file(file_path, content=whole_texts[1], mode="w", encoding="utf-8")
now = zhDateTime.DateTime.now() now = zhDateTime.DateTime.now()
file_size = os.path.getsize(file_path) file_size = os.path.getsize(file_path)
try: try: