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() 특정 파일 경로 삭제