Filesharper는 개발자 및 전원 사용자를위한 C#/WPF 파일 검색 및 처리 응용 프로그램입니다. 특정 조건 (길이, 내용 등)과 일치하는 파일을 검색하고 예를 들어 특정 텍스트 콘텐츠를 대체하거나 ZIP 아카이브에 파일을 추가하는 등 조치를 취할 수 있습니다. find , grep , sed , sort 등과 같은 Unix 도구를 기반으로하는 명령 줄 워크 플로에 대한 GUI 대안을 제공합니다. 현재 검색 조건은 다음과 같습니다.
파일 프로세서는 현재 다음을 포함합니다.
데모는 YouTube 에서이 비디오 또는이 비디오를 참조하십시오. 직접 시도해 보려면 여기에서 아마도 남은 설치 프로그램을 가져 가십시오. Filesharper를 사용하는 방법에 대한 자습서는 Filesharper 사용을 참조하십시오.
Filesharper는 새로운 기능으로 빠르게 확장되도록 설계되었습니다. MIT 라이센스에 따라 게시되어 소스를 잡고 자신의 도메인 별 코드를 추가 할 수 있습니다. GUI는 데이터 중심이므로 새 검색 조건 또는 파일 프로세서를 추가하기 위해 UI 코드를 작성할 필요가 없습니다.
네 가지 주요 인터페이스 중 하나를 구현하는 클래스를 작성하여 Filesharper의 기능을 확장 할 수 있습니다.
이러한 인터페이스 중 하나를 FileSharperCore 프로젝트에 구현하는 클래스를 추가하거나 Filesharper 솔루션에 추가하는 직접 프로젝트를 추가하면 반사를 통해 런타임에 찾을 수 있으며 Filesharper UI의 적절한 선택 목록에 추가됩니다. Filesharper UI는 정확히 하나의 파일 소스, 0 또는 하나의 조건 (다른 조건의 임의의 구성 일 수 있음), 파일이 테스트되거나 일치 할 때 실행되는 수많은 프로세서를 갖는 "검색"을 작성하는 데 사용됩니다.
파일 소스, 조건, 필드 소스 또는 프로세서를 추가하는 경우 기본 클래스 파일 소스베이스 , 조건부 , FieldSourcebase 및 SingleFileProcessorbase (또는 수행하는 작업을 알고있는 경우 프로세스 orbase )에서 상속하는 것이 좋습니다.
Filesharper를 다운로드하고 다른 사람에게 혜택을 줄 수있는 클래스 추가를 시작하면 풀 요청을 제출하여 모든 사람에게 Filesharper를 개선 할 수 있도록 풀 요청을 제출하십시오. 현재 코드는 (C) Andrew Vardeman으로 표시되어 있지만 실제로 기부금을 받으면 기부자의 라이센스 계약을 채택하여 커뮤니티 프로젝트가 더 많아 질 수 있습니다.
경고 emptor : filesharper는 현재 대략 알파 품질입니다. 다양한 프로세서부터 시작하여 파일을 손상시킬 위험이 가장 높기 때문에 천천히 테스트를 추가하고 있습니다.
경고 #2 : Filesharper의 ASCII/UTF-8 이외의 텍스트 인코딩 처리는 대부분 테스트되지 않았습니다. 소스 텍스트 파일을 덮어 쓰는 프로세서를 실행할 때는주의를 기울일 것을 권장합니다. 당신은 아마도 올바른 일을하도록 신뢰하기 전에 백업 한 파일로 테스트 실행을하고 싶을 것입니다.