浏览代码

路径修复

01495251 1 天之前
父节点
当前提交
0fb4eebe88
共有 2 个文件被更改,包括 16 次插入2 次删除
  1. 8 1
      crossborder/utils/constants.py
  2. 8 1
      crossborder/utils/log.py

+ 8 - 1
crossborder/utils/constants.py

@@ -1,8 +1,15 @@
 import os
 import os
+import sys
 from pathlib import Path
 from pathlib import Path
 
 
 PROJECT_ROOT = Path(os.path.abspath(os.path.dirname(__file__))).parent.parent
 PROJECT_ROOT = Path(os.path.abspath(os.path.dirname(__file__))).parent.parent
-DOWNLOAD_DIR = PROJECT_ROOT / 'downloads'
+
+if sys.platform.startswith('linux'):
+    # Linux环境指定为/home目录
+    DOWNLOAD_DIR = Path('/home/downloads')
+else:
+    # Windows保持原有结构(项目根目录下的downloads文件夹)
+    DOWNLOAD_DIR = PROJECT_ROOT / 'downloads'
 DOWNLOAD_DIR.mkdir(exist_ok=True, parents=True)
 DOWNLOAD_DIR.mkdir(exist_ok=True, parents=True)
 
 
 
 

+ 8 - 1
crossborder/utils/log.py

@@ -1,5 +1,6 @@
 import logging
 import logging
 import os
 import os
+import sys
 from pathlib import Path
 from pathlib import Path
 
 
 import colorlog
 import colorlog
@@ -9,7 +10,13 @@ log = logging.getLogger(__name__)
 log.setLevel(logging.INFO)
 log.setLevel(logging.INFO)
 
 
 project_root = Path(os.path.abspath(os.path.dirname(__file__))).parent.parent
 project_root = Path(os.path.abspath(os.path.dirname(__file__))).parent.parent
-log_dir = os.path.join(project_root, 'logs')
+
+if sys.platform.startswith('linux'):
+    # Linux环境指定为/home目录
+    log_dir = Path('/home/logs')
+else:
+    log_dir = project_root / 'logs'
+
 os.makedirs(log_dir, exist_ok=True)  # 自动创建目录(如果不存在)
 os.makedirs(log_dir, exist_ok=True)  # 自动创建目录(如果不存在)
 
 
 # 创建文件处理器
 # 创建文件处理器