Backend — connectors - xxriny/KNU-PROJECT GitHub Wiki
1. backend/connectors/folder_connector.py
| 라인 | 코드 | 설명 |
|---|---|---|
| 1–16 | 상수 + import | IGNORE 집합 — node_modules, .git, __pycache__, dist, build 등 무시 |
| 18–62 | scan_folder() |
재귀 파일 트리 빌드 → {name, path, children} 구조, 내부 walk() 재귀 함수 |
2. backend/connectors/result_logger.py
| 라인 | 코드 | 설명 |
|---|---|---|
| 24 | _safe_filename() |
파일명 정규화 헬퍼 |
| 33 | save_result() |
JSON 직렬화 → backend/Data/{timestamp}_{runid}_{name}.json 저장 |
| 60 | delete_session_files() |
run_id로 관련 파일 일괄 삭제 |
| 95 | delete_exact_file() |
특정 파일 경로 삭제 |