자작 어플

FileM 파일관리자 & 런처 V0.1 (테스트 버전)

do121 2026. 1. 24. 14:39

FileM V0.1.zip
5.33MB

 

💀 ⚠ 본 프로그램은 실사용을 절대 권장하지 않는 테스트 버전입니다.

💀 ⚠ 개발 중인 테스트 빌드입니다.

💀 🚨 이 버전은 안전을 보장하지 않습니다.

💀 ⚠ 본 소프트웨어는 테스트 목적으로만 제공됩니다.

📂 파일 런처 & ⌨ 단축키(펑션키) 기능 설명

본 프로그램은 자주 사용하는 파일·폴더·프로그램을 버튼이나 펑션키로 즉시 실행할 수 있는 런처 기능을 제공합니다.

 

❗ 필수 조건
- Microsoft .NET 6.0 Runtime 설치 필요
- 미설치 시 실행 오류 또는 즉시 종료될 수 있습니다


0️⃣ 파일 런처 (툴바 버튼 기능)

▪ 파일 런처란?

상단 ToolStrip(툴바)에 파일 / 폴더 / 프로그램 실행 버튼을 등록해
탐색기 이동 없이 즉시 실행할 수 있는 기능입니다.


✔ 등록 가능한 항목

  • 📁 폴더
  • 📄 파일
  • ⚙ 실행 프로그램 (.exe)
  • 📎 바로가기 (.lnk)

✔ 동작 방식

  • 폴더 버튼 클릭 → 해당 폴더로 이동
  • 파일 / 실행파일 클릭 → 기본 프로그램으로 실행
  • 현재 활성 패널(ListView)에 영향 없음

✔ 그룹 기능

  • 버튼을 그룹 단위로 묶기 가능
  • 그룹은 펼침 / 접힘 상태 저장
  • 예시:
  •  
    ▶ 개발 - Visual Studio - cmd - Git Bash ▶ 작업 폴더 - 프로젝트A - 자료실

✔ 레이아웃 저장

  • 툴바 구성은 toolstrip_layout.json 파일로 저장
  • 프로그램 종료 후에도 유지됨
  • 그룹 순서 / 버튼 순서 모두 복원

✔ 사용 예시

  • 자주 여는 프로젝트 폴더
  • 특정 프로그램 실행 버튼
  • 테스트용 샘플 파일 바로 실행

1️⃣ 단축키 / 펑션키 등록 기능

▪ 개요

사용자가 키 조합 + 동작을 직접 정의하여
파일 관리 작업을 빠르게 수행할 수 있는 기능입니다.


✔ 지원 키 구성

  • Function Key: F1 ~ F12
  • 조합 키:
    • Ctrl
    • Alt
    • Shift
    • Win
  • 예:
    • F5
    • Ctrl + F2
    • Alt + F4
    • Ctrl + Alt + F1

1️⃣ 기본 화면 구성

▪ 듀얼 패널 구조

  • 좌 / 우 각각 독립된 패널
    • TreeView : 폴더 트리
    • ListView : 파일 목록
  • 두 패널은 서로 다른 경로를 동시에 탐색 가능
  • 활성 패널은 클릭된 ListView 기준으로 결정됨

▪ 상단 경로 입력창

  • 현재 선택된 패널의 경로 표시
  • 경로 직접 입력 가능

2️⃣폴더 생성 기능

▪ 단일 폴더 생성

  • “새 폴더” 생성
  • 동일 이름 존재 시 자동으로 (1), (2) 증가

 일괄 폴더 생성

전용 다이얼로그 제공

✔ 목록 붙여넣기 모드

  • 여러 줄 텍스트를 붙여넣어 한 번에 생성

✔ 이름 + 일련번호 모드

  • 예:
    • 1_자료, 2_자료
    • 자료_1, 자료_2

3️⃣PDF 관련 기능

🖼 이미지 → PDF 생성

  • 여러 이미지 파일 선택
  • 선택 순서대로 페이지 생성
  • 자동 크기 조정 및 가운데 정렬

📎 PDF 병합

  • PDF 파일 2개 이상 선택
  • 하나의 PDF로 병합
  • 페이지 순서 유지

4️⃣텍스트 파일 병합

📑 파일 병합 (확장자 무관)

  • .txt가 아니어도 병합 가능
  • 각 파일 앞에 구분 헤더 자동 삽입
  •  
    ===== 파일명 =====

🔤 인코딩 자동 처리

  • UTF-8 / UTF-16 / UTF-32 / CP949 자동 감지
  • 한글 깨짐 최소화
  • 실패한 파일은 병합 후 목록으로 안내

 


5️⃣고급 이름 변경 옵션 (폼)

제공 옵션

  • 확장자 대소문자 유지
  • 발음기호 제거 (é → e)
  • 원본 수정 날짜 유지
  • 사용자 정의 구분자
  • 순차적 이름 변경
  • (확장 가능 구조)