clientの動作確認用
This commit is contained in:
parent
111686c257
commit
04ae26862f
1 changed files with 40 additions and 0 deletions
40
temp/client_playground.py
Normal file
40
temp/client_playground.py
Normal file
|
@ -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")
|
Loading…
Reference in a new issue