프로젝트 개요
파일 탐색기에서 폴더 용량을 확인하기 위해 만든 Windows 확장입니다. 백그라운드 계산 프로세스와 Explorer COM 확장을 연결해 기존 크기 열에 계산 결과를 표시합니다.
- 작업 기간 (Git 커밋 기록 기준): 2026.10.24 ~ 2026.10.24
- 개발 형태: AI 활용 개인 개발
- 기술: C++, Windows Shell, COM, WiX
- 확인된 실행 환경: Windows 11 x64
주요 구현
- 폴더 안의 파일 크기를 합산하고 탐색기의 크기 열에 표시합니다.
- 계산 중에는 진행 상태를 표시하고, 백그라운드 갱신 중에도 이전 계산 결과를 유지합니다.
- 단일 작업자가 요청된 폴더를 나누어 계산하며 파일 변경을 감지해 캐시를 갱신합니다.
- MSI 설치, 확장 등록, 로그인 시 실행과 제거 절차를 구성했습니다.
개발 포인트
- 백그라운드 브로커가 파일 메타데이터를 읽고 폴더별 합계와 계산 상태를 캐시에 보관합니다.
- COM 확장이 캐시에서 값을 가져와 탐색기의 기존 속성 표시에 연결합니다.
- Microsoft 공개 심볼로 설치된 Windows 빌드의 후크 위치를 확인하며, DLL 식별 정보가 맞지 않으면 적용하지 않습니다.
- 디렉터리 정션과 심볼릭 링크를 건너뛰어 재귀 순환과 중복 합산을 피합니다.
로컬 드라이브의 논리 파일 크기를 대상으로 합니다. 네트워크 경로는 계산하지 않으며, 현재 MSI 후보는 공개 배포 전 추가 검증 단계입니다.