2020년 3월 9일 월요일

FileSearch Tool

안녕하세요.

제가 개인적으로 파일을 검색하고 정리할때 사용하는 툴입니다.

원래는 소스상으로 관리하고 있던것들인데 매번 빌드하기 귀찮아서 별도의 툴로 만들었습니다.

CommandLine으로 능력자들은 굳이 이툴을 사용안하셔도 되지만 능력이 좀 모자란분들이 사용하시면 좋을거 같네요 ^^;

제가 만들어서 쓰고 있긴 하지만 불편한것이 많아서 금방 보완 한다는것이 오래 걸렸네요.

기본 동작하는 방식을 바꿔서 버젼을 2.0.0.0 으로 올렸습니다.

기존에 쓰고 있으신 분이 있다면 업데이트 받고 난후 프로그램 설치 폴더에 user 폴더 밑에

env.json 파일을 지우고 다시 실행하시면 됩니다.

툴 사용법을 설명을 드리겠습니다.

프로그램을 설치 하고 나면 아래와 같은 화면이 나옵니다.











기본적인 사용법은

1. Work Path 에디터 옆에 폴더 돋보기 버튼을 클릭하셔서 검색할 폴더를 지정합니다.

(화살표 아래, 페이지 빼기 버튼은 아래에서 설명하겠습니다.)

2. Search Filter 옆에 연필에 더하기 버튼을 클릭하시고 검색할 필터를 입력해줍니다.















  



a. Filter Name 에 나중에도 재사용할수 있는 이름으로 입력하세요

예를들어 애니매이션, 영화 파일을 입력한다 하면. "애니/영화파일" 이라고 입력합니다.

b. 검색할 Full File Name(전체파일명), File Name(파일명), File Ext(파일확장자명), Folder Name(폴더명)

을 선택하고 에디터에 입력한후 Add 를 눌러 추가 합니다.

원하시는 입력 타입에 맞게 입력 하시면 됩니다.

(검색방법은 OR 처리가 됩니다. 즉 입력된 조건이 하나라도 성립이 되면 검색이 되어 집니다.)

전체 파일명을 입력하신경우 파일명과 확장자를 분리해서 저장합니다.

위에서 "애니/영화파일" 을 필터 하려고 했으니 파일확장자명에 두고

"mp4", "mkv" 등을 입력하고 저장합니다.




























3. WorkPath 를 지정했다면 "Search" 버튼을 눌러 검색합니다.




































4. 검색이 완료되면 위와같이 검색창이 활성화 됩니다.

결과창에 검색된 리스트 파일/폴더 들을 볼수 있습니다.

오른쪽에 "Operation" 에 해당하는 기능들을 이용하여 검색된 결과를 활용 하실수 있습니다.

"Copy": 검색된 파일/폴더를 특정 폴더로 복사합니다.

"Move": 검색된 파일/폴더를 특정 폴더로 이동합니다.

"Delete": 검색된 파일/폴더를 삭제 합니다.

"Rename": 검색된 파일/폴더의 이름을 룰에 의해 변경 합니다.

"Save Excel": 검색된 결과를 엑셀형식으로 보여줍니다.

"Save TXT": 검색된 결과를 TXT 파일형식으로 보여줍니다.

먼저 "Copy","Move" 이동시 별도 복사할 창이 아래와 같이 뜹니다.









유의할점은 "Make UniqueName" 이란 체크 버튼인데요.

만약에 검색된 결과의 파일이 경로가 다르고 파일명이 같다면 복사시 파일이 덮어 쓰여지게 됩니다. 그것을 방지 하기 위해서

복사/이동 되는 파일에 유일명을 할당하여 처리 하는 방식입니다.

이것을 원하지 않으면 체크 해제 하시면 됩니다.

파일/폴더 이름 변경은 아래와 같은 창이 뜹니다.


















변경할 "File", "Folder" 를 "Change","Pre Add","Post Add" 방법을 이용하여 변경 합니다.

Change 시에 파일명에 특정 이름이 들어가 있으면 해당 명을 찾고 "Replace" 항목에 있는것으로 바꿔주게 됩니다.

제가 했던 샘플은 검색된 파일명에 "[Double-Raws]" 이름을 "" 비어 있는 문자로 바꿔주는

처리를 했습니다.

이름 변경을 하고 난후 파일이름은 아래와 같이 변경됩니다.

























검색된 결과에 지속적으로 다른 이름의 변경이 가능합니다.

5. 검색이 완료되고 나면 검색 된 경로는 저장됩니다.

WorkPath 화살표 아래를 누르시면 기존에 사용했던 경로리스트들이 보일겁니다.














이번에 주요 업그레이드 한 항목은

검색결과에 대한 작업을 검색이 끝난후 바로 진행 할수 있도록 할수 있게 처리 했습니다.

1. "After Search" 체크 항목을 체크 합니다.

2. 연필에 더하기 버튼을 눌러 작업 목록을 지정합니다.
















이후에도 지속적으로 쓰기 위해 이름을 지정합니다.

"애니/영화파일 이름변경" 이라고 지정합니다.

작업 내용은 검색이 완료되고 난후 처리 하는 처리 항목과 동일합니다.

아까 처리한 이름 변경으로 후처리를 하는것으로 진행 하겠습니다.

콤보를 "Rename" 으로 변경하면 "No Rename Rule" 라는 초록색 배경 텍스트가 보일겁니다.

해당 항목을 클릭하면 이름 변경 저장 화면이 뜹니다.

















요번에는 검색된 파일명에 " (BDrip 1920x1080 x264 DTS 5.1+FLAC)" 이름을 "" 비어 있는 문자로 바꿔주는

처리를 진행할겁니다.

저장을 하고 나가면 아래와 같이 메인 화면이 변경 될겁니다.

그리고 작업할 폴더를 지정하시고 검색을 진행합니다.














검색을 진행하고 나면 아래와 같이 결과가 출력된 화면이 보입니다.




























3. 검색결과를 특정폴더로 이동후 이름을 변경하는것을 동시에 진행할수도 있으며

작업 목록에 Move 를 먼저 진행하고 Rename 을 진행 하는것으로 목록에 추가한후 저장한다음 검색을

진행하시면 됩니다.


프로그램 대한 기능 추가나 개선 사항을 댓글로 남겨 주시면 감사하겠습니다. ^^

BDFileSearchTool Setup File