파일명 정리기
파일명에 부적합한 제어문자와 Windows 금지문자를 하이픈으로 바꾸고 끝의 점·공백을 제거합니다.
사용 방법
- 정리할 파일명 문자열을 입력하고 실행합니다.
핵심 기능과 처리 범위
NFKC 정규화 후 제어 코드<32와 <>:"/\|?*를 치환하고 최종 문자열을 최대 255 UTF-16 code unit으로 자릅니다.
처리 원리
코드포인트를 순회해 제어문자를 '-', 금지문자를 '-'로 바꾸고 /[. ]+$/를 제거한 뒤 slice(0,255)합니다.
예시
report:2026?.txt는 report-2026-.txt 형태로 바뀝니다.
이럴 때 유용합니다
- 사용자 입력을 일반 파일명 후보로 정리할 때
사용 전 참고
- Windows 예약 장치명(CON 등), 경로 길이, OS별 추가 규칙과 중복 파일명은 검증하지 않습니다.
자주 묻는 질문
CON 같은 예약 이름도 막나요?
아닙니다. 현재 구현은 문자 치환과 끝문자·길이 정리만 합니다.