From 04ae26862f4902fb5a4a92e73edfb4f054c89a94 Mon Sep 17 00:00:00 2001 From: suti7yk5032 Date: Wed, 21 Aug 2024 12:16:41 +0900 Subject: [PATCH] =?UTF-8?q?client=E3=81=AE=E5=8B=95=E4=BD=9C=E7=A2=BA?= =?UTF-8?q?=E8=AA=8D=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- temp/client_playground.py | 40 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 temp/client_playground.py diff --git a/temp/client_playground.py b/temp/client_playground.py new file mode 100644 index 0000000..f0a4879 --- /dev/null +++ b/temp/client_playground.py @@ -0,0 +1,40 @@ +import os +import subprocess +import shutil + +def delete_appdata(**kwargs): + process_name = kwargs["process_name"] + dir_path = kwargs["dir_path"] + + if not os.path.exists(dir_path): + print(f"エラー: 指定されたディレクトリ {dir_path} が存在しません。") + return 1 + + try: + # プロセスの終了 + subprocess.run(['taskkill', '/f', '/t', '/im', process_name]) + print(f"{process_name} を終了しました。") + + # ディレクトリの削除 + shutil.rmtree(dir_path) + print(f"{dir_path} を削除しました。") + + return 0 + except subprocess.CalledProcessError as e: + print(f"プロセス終了エラー: {e}") + return 1 + except PermissionError as e: + print(f"権限エラー: {e}") + return 1 + except Exception as error: + print("エラーが発生しました。\nエラー内容:") + print(f"エラータイプ: {error.__class__.__name__}") + print(f"エラー引数: {error.args}") + print(f"エラーメッセージ: {str(error)}") + return 1 + +appdata_local = os.path.expandvars("%LOCALAPPDATA%") +appdata_roaming = os.path.expandvars("%APPDATA%") +print(appdata_local, appdata_roaming) +print(f"{appdata_local}\\Steam") +steam_del = delete_appdata(process_name="steam.exe", dir_path=f"{appdata_local}\\Steam") \ No newline at end of file