BigTextViewer

- Last Version: 1.2.0.0

- Last Updated Date: 2014-03-10

- ZIP Size: 8.16 KB (8,365 Bytes)

- Required Platform: Microsoft .NET Framework v2.0 or above




개요

특정 고객사 유지보수 중,

관리 대상인 특정 프로그램에서 일상적으로 (뭐, 당연히) 텍스트 로그 파일을 기록하고 있는데

로그 파일 크기 제한 같은 가장 기본적인 장치도 없어서 늘 파일 크기가 과도하게 커지는 관계로

이걸 때때로 열어봐야 할 일이 있는데도 불구하고 열어 볼 방법이 없어 전전긍긍하다가

에라이! 그럼, 만들어 쓰자! 해서(미쳤지... "텍스트 뷰어"로 검색해서 다운 받아 쓰면 됐을 것을)

너댓 시간을 투자해서 직접 제작했고, 틈틈이 버그를 수정하면서 쓰고 있는 텍스트 뷰어다.


원래, 꽤 오래 전,

메모리 크기가 매우 제한적이었던 PocketPC에서 수MB 이상의 큰(?!!) 텍스트 파일을,

보는 도구는 많아도 편집할 수 있는 도구가 전혀 없어,

제한된 메모리를 사용해서 부분 부분 읽고 편집하고 저장할 수 있도록 직접 만든

.NET CF 1.1 버전의 "TextReplace"라는 프로그램 소스 코드가 있었는데, 그걸 재활용해서

PC에 맞게, 그리고 대용량 파일에 맞게, 읽기 전용 모드로 조금 손 본 정도라 시간이 많이 걸리지는 않았다.

(최근에는 안드로이드 버전으로도 포팅해서 썼었다. 그러고보니...)


아, 아래 링크 건 다운로드 파일은

별도 설치 없이 압축을 풀어서 실행하면 바로 실행되는 무설치 버전이다.

(설치 버전 만드는 건, 간단하긴 하지만, 그마저도 귀찮아서 패쓰!)




주의사항1.

기존 도구들에 비해 더 좋은 특별한 기능은 없고,

아주 큰(수백MB~수GB이상) 텍스트 파일을 빠르게 열어서 읽고 검색하기 위한 용도에만 충실하게 만든 만큼

일반적인, 작은 텍스트 파일들에 사용하기에는 메모장이나 기타 NotePad++, UltraEdit 등 편집 도구나

시중에 많이 나와 있는 텍스트 뷰어 같은, 더 좋은 유/무료 도구를 쓰는 것이 정신 건강에 좋을 것이라 생각한다.


주의사항2.

기업/개인 할 것 없이 누구나, 아무나 받아서 쓰는 것은 무방하지만

이것을 쓰면서 생길 수 있는 어떠한 문제에 대해서도 책임질 생각이 없으니 시비 털지 말기 바라고,

어쩌면 (필연적으로) 있을 지도 모를 버그에 대한 알림은 이 게시물의 댓글로(만) 받긴 하겠지만

내가 쓰기 위해 만든 것이기 때문에 내가 쓰는데 불편하지 않으면 업데이트하지 않을 가능성이 크다.




기능 목록

별 기능은 없지만 굳이 써보자면,

  1. 읽을 텍스트 인코딩 선택 기능: UTF-8(기본) 혹은 Default(euc-kr, ks_c_5601-1987)
  2. 문자열 검색 기능: 대/소문자 구분 없이 검색, 검색된 문자열은 자동 하이라이트
  3. 역순 검색 기능: 파일의 끝에서부터 앞으로 거꾸로 검색
  4. 현재 페이지 기준 다음 페이지로 건너뛰기 기능: 역순 선택 시에는 이전 페이지로
  5. 검색 중 중지 기능: 진행중인 검색을 취소하고 새 검색을 하거나, 새 파일 열기 가능

딱 이 정도가 전부다.




화면 설명



① 메뉴: 종료

② 열어볼 텍스트 파일 경로(읽기 전용) - ④번 버튼으로 파일 선택

③ 텍스트 인코딩 선택

④ 파일 열기 버튼

⑤ 텍스트 내용 표시 창

⑥ 텍스트 내 검색 문자열 입력 창

⑦ 역순으로 검색 체크 박스

⑧ 찾기(검색) 버튼

⑨ 검색 중 중지 버튼, 텍스트 선택 시 "다음읽기" 버튼 표시 부분

⑩ 파일 현재 위치 및 검색 상태 표시 창




사용 예제


텍스트 인코딩을 바꿀 때는 위 그림처럼 하면 된다.





"INFORATION"이라는 문자열을 검색하는 화면 예제.





"INFORMATION" 문자열이 검색된 화면 예제. 파일의 65.94% 위치에서 최초 검색된 것을 알 수 있다.





"다음찾기" 버튼을 눌러 다음 일치하는 부분을 찾은 화면 예제. 파일 끝까지 일치하는 부분이 없으면 위 화면처럼 경고창이 뜬다.





업데이트 기록

v1.2: 큰 파일 검색 중 "중지" 버튼이 클릭 되지 않던 문제 수정

v1.1: 검색 중지 후 다음찾기 버튼 클릭 시 오류 발생 부분 수정

v1.0: 최초 빌드



BigTextViewer_v1.2.0.0.zip




Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]