tui.py: 菜单 6 删除文件 (先 ls 再选 file_id)
This commit is contained in:
@@ -167,6 +167,23 @@ def download() -> None:
|
||||
print("[完成]" if code == 0 else "[失败] 下载出错")
|
||||
|
||||
|
||||
def delete_file() -> None:
|
||||
"""删除: 先列文件, 再选 file_id 删除"""
|
||||
print("--- 删除文件 ---")
|
||||
server = _clean(input(f"服务器 [{_default_server()}]: ")) or _default_server()
|
||||
if not server.startswith(("http://", "https://")):
|
||||
server = "http://" + server
|
||||
code = run(["transfer.py", "--server", server, "--list"])
|
||||
if code != 0:
|
||||
print("[失败] 获取列表出错, 无法删除")
|
||||
return
|
||||
file_id = _clean(input("要删除的 file_id: "))
|
||||
if not file_id:
|
||||
return
|
||||
code = run(["transfer.py", "--server", server, "--delete", file_id])
|
||||
print("[完成]" if code == 0 else "[失败] 删除出错")
|
||||
|
||||
|
||||
def main() -> int:
|
||||
print("7z-encrypt 客户端 (Python TUI)")
|
||||
print("安全文件传输 · 加密 / 分卷 / 上传")
|
||||
@@ -178,6 +195,7 @@ def main() -> int:
|
||||
print(" 3. 配置")
|
||||
print(" 4. 文件列表 (ls)")
|
||||
print(" 5. 下载文件")
|
||||
print(" 6. 删除文件")
|
||||
print(" q. 退出")
|
||||
choice = input("> ").strip().lower()
|
||||
if choice == "1":
|
||||
@@ -193,6 +211,8 @@ def main() -> int:
|
||||
files_list()
|
||||
elif choice == "5":
|
||||
download()
|
||||
elif choice == "6":
|
||||
delete_file()
|
||||
elif choice == "q":
|
||||
print("再见")
|
||||
return 0
|
||||
|
||||
Reference in New Issue
Block a user