TUI 菜单 15 目录管理: 创建/列表/删除子菜单
This commit is contained in:
+32
-1
@@ -459,6 +459,7 @@ def main() -> int:
|
||||
print(" 12. 重新生成密钥")
|
||||
print(" 13. 一键备份 (相册/文档/下载)")
|
||||
print(" 14. 恢复备份")
|
||||
print(" 15. 目录管理 (创建/列表/删除)")
|
||||
print(" q. 退出")
|
||||
choice = input("> ").strip().lower()
|
||||
if choice == "1":
|
||||
@@ -503,11 +504,41 @@ def main() -> int:
|
||||
backup_now()
|
||||
elif choice == "14":
|
||||
restore_backup()
|
||||
elif choice == "15":
|
||||
dirs_menu()
|
||||
elif choice == "q":
|
||||
print("再见")
|
||||
return 0
|
||||
else:
|
||||
print("[提示] 请选择 1-14 或 q")
|
||||
print("[提示] 请选择 1-15 或 q")
|
||||
|
||||
|
||||
def dirs_menu() -> None:
|
||||
"""菜单 15: 目录管理 (创建/列表/删除)"""
|
||||
while True:
|
||||
print("\n=== 目录管理 ===")
|
||||
print(" 1. 创建目录")
|
||||
print(" 2. 目录列表")
|
||||
print(" 3. 删除目录")
|
||||
print(" q. 返回主菜单")
|
||||
c = input("> ").strip().lower()
|
||||
if c == "1":
|
||||
name = _clean(input("目录名: ")).strip()
|
||||
if not name:
|
||||
print("[失败] 目录名不能为空")
|
||||
continue
|
||||
code = run(["transfer.py", "--dir-create", name])
|
||||
print("[完成]" if code == 0 else "[失败] 创建目录出错")
|
||||
elif c == "2":
|
||||
run(["transfer.py", "--dir-list"])
|
||||
elif c == "3":
|
||||
did = _clean(input("要删除的目录序号 (dir_id): ")).strip()
|
||||
if not did:
|
||||
continue
|
||||
code = run(["transfer.py", "--dir-delete", did])
|
||||
print("[完成]" if code == 0 else "[失败] 删除目录出错")
|
||||
elif c == "q":
|
||||
return
|
||||
|
||||
|
||||
def backup_now() -> None:
|
||||
|
||||
Reference in New Issue
Block a user