Compare commits
No commits in common. "9dc99387322d260037b171085dfa3181d81300e5" and "111686c25764bb657bf936a404ed7d2a63a2fd32" have entirely different histories.
9dc9938732
...
111686c257
2 changed files with 1 additions and 48 deletions
|
@ -1,9 +1,2 @@
|
||||||
# Dislocker
|
# Dislocker
|
||||||
課題研究用リポジトリ
|
|
||||||
# 環境構築
|
|
||||||
## サーバー側
|
|
||||||
基本的にはDocker上での起動を推奨します。
|
|
||||||
このリポジトリをクローンし、`docker compose up -d`で起動すると一式のコンテナが起動します。
|
|
||||||
データベースだけを起動したい場合は、ファイルに`compose_db.yml`を指定してください。
|
|
||||||
## クライアント側
|
|
||||||
pyinstallerでビルドしたものを、起動してください。
|
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
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