Skip to content

Latest commit

 

History

History
60 lines (43 loc) · 3.45 KB

Introduce Priconne CSV Header Finder.md

File metadata and controls

60 lines (43 loc) · 3.45 KB

Priconne CSV Header Finder

Priconne CSV Header FinderPrincess Connect! Re: Dive 게임에서 사용되는 .mdb(또는 .db) 파일의 각 테이블을 .csv 형식으로 변환한 후, 변환된 .csv 파일에서 특정 헤더 값을 검색하고 해당 파일들을 복사하는 도구입니다.

이 도구는 디렉토리 내에서 v1_로 시작하는 .csv 파일을 찾고, 주어진 헤더 문자열이 포함된 파일들을 검색하여 이를 복사할 수 있도록 지원합니다.


🔍 주요 기능

  • 헤더 검색

    • Character, Boss, Nebbia ID와 관련된 특정 헤더 값이 포함된 .csv 파일을 검색합니다.
  • 파일 복사

    • 검색된 파일을 새로운 이름으로 복사합니다. 이미 파일이 존재하면 덮어쓰기 여부를 묻거나, 파일 이름에 숫자를 추가하여 새로운 이름으로 저장합니다.
  • 중복 파일 처리

    • 파일을 복사할 때 덮어쓰기 여부를 사용자에게 선택하도록 하여 유연한 파일 관리가 가능합니다.

⏩ 사용 방법

1. Priconne CSV Header Finder 실행

  • Priconne CSV Header Finder 를 실행하여 현재 디렉토리에서 규칙에 맞는 .csv 파일만 불러옵니다.

2. 헤더 검색 및 파일 목록 출력

  • 프로그램은 사용자가 지정한 디렉토리에서, Character ID, Boss ID, Nebbia ID 관련된 헤더 값이 포함된 .csv 파일을 검색합니다.
    • 각 조건에 맞는 파일이 있는 경우, 해당 파일 목록이 출력됩니다.
  • 만약 조건에 맞는 파일이 없으면 해당 정보가 출력됩니다.

3. 파일 복사 여부 확인

  • 헤더 조건에 맞는 파일들이 발견되면, 사용자에게 파일 복사를 진행할지 여부를 묻습니다.
    • Do you want to create copies of all the files? ([Y]/[N])
      • Y를 입력하면, 파일을 새로 복사하기 위한 추가 작업이 시작됩니다.
      • N을 입력하면 파일 복사가 진행되지 않고, 프로그램이 종료됩니다.

4. 이미 존재하는 파일 처리

  • 파일을 복사할 때, 이미 존재하는 파일에 대해서는 덮어쓸지 또는 이름에 숫자를 추가하여 복사할지를 묻습니다.
    • What should be done if the file already exists? ([Y]: Overwrite, [N]: Add number to the name)
      • Y를 입력하면 기존 파일을 덮어씁니다.
      • N을 입력하면 파일 이름에 숫자를 추가하여 새로운 파일로 저장합니다.

  • 만약 .bat 파일을 사용하면 사용자에게 의사를 묻지 않고, 자동으로 이미 존재하는 파일에 대해 '파일이름_숫자' 형식으로 파일을 저장합니다.
    • 예를 들어, example.csv 파일이 이미 존재하면 example_1.csv, example_2.csv와 같은 이름으로 자동으로 변경되어 복사됩니다.

5. 작업 진행

  • 조건에 맞는 모든 파일들을 선택된 폴더로 복사합니다.
    • 각 파일은 사용자가 선택한 방식대로 덮어쓰거나, 새로운 이름으로 복사됩니다.
    • 복사 진행 상태가 콘솔에 출력되어 진행 상황을 실시간으로 확인할 수 있습니다.

6. 작업 완료 후

  • 모든 파일 복사가 완료되면, 작업 완료 메시지가 출력됩니다.
  • 사용자에게 Enter 키를 눌러 종료하라는 안내가 표시됩니다.