온라인 배치 파일 생성 도구
경로 목록과 공통 내용을 입력해 여러 파일을 ZIP으로 생성합니다. 상대 경로 검증, 10,000개 제한, UTF-8 지원. 처리는 브라우저에서 로컬로 수행됩니…
사용 시작
여러 파일을 한 번에 준비하는 방법
프로젝트 초기 구조나 여러 설정 파일을 만들 때, 일일이 파일을 생성하고 내용을 채우는 일은 번거롭습니다. 이 도구는 경로 목록과 공통 내용만 입력하면 모든 파일을 포함한 ZIP을 만들어 줍니다.
실제 사용 예
예를 들어 경로 목록에 src/index.js와 src/app.js를 입력하고 기본 내용에 hello를 넣으면, 다운로드되는 ZIP 안의 두 파일 모두 hello라는 내용을 갖습니다. 기본 내용을 비우면 각 파일은 0바이트로 생성됩니다.
처리 방식과 제한
ZIP은 압축하지 않고 저장 방식으로 만들어지며, 파일명은 UTF-8로 기록됩니다. 파일마다 다른 내용을 넣거나, 파일 형식을 추론하거나, 실행 권한을 부여하거나, 타임스탬프를 보존하지 않습니다. 템플릿 치환도 없습니다.
경로 검증은 백슬래시를 정규화하고, 절대 경로나 드라이브 문자, 점(.), 점두개(..), 빈 경로 조각, null 문자, 중복 경로를 거부합니다. 각 경로는 ZIP 파일명 길이 제한을 넘을 수 없습니다.
주의할 점
이 도구는 브라우저 메모리에서 ZIP을 생성하여 다운로드만 제공합니다. 직접 파일 시스템에 쓰지 않으므로, 생성된 ZIP을 새 폴더에 풀어 기존 파일과 충돌을 피하세요.
자주 묻는 질문
- Q: 파일마다 다른 내용을 넣을 수 있나요? 아니요, 기본 내용은 모든 파일에 동일하게 적용됩니다. 파일별로 다른 내용이 필요하면 ZIP을 푼 뒤 직접 수정해야 합니다.
- Q: 경로에 백슬래시를 써도 되나요? 네, 백슬래시는 자동으로 슬래시로 변환됩니다. 하지만 절대 경로나 드라이브 문자는 허용되지 않습니다.
- Q: 파일이 너무 많으면 어떻게 되나요? 경로 목록은 최대 10,000개, 목록과 기본 내용은 각각 16MiB, 반복 파일 내용 총합은 128MiB로 제한됩니다. 초과하면 오류가 발생합니다.
체크리스트
- 경로는 상대 경로인가?
- 중복 경로가 없는가?
- 파일명이 ZIP 제한을 넘지 않는가?
- 기본 내용이 필요한가?
처리는 브라우저에서 로컬로 수행됩니다.