kkuzil.own@gmail.com

Posted
Filed under 잡동사니/StrLinesAdder
StrLinesAdder_v0.5.181210.7z 다운로드 

사용 방법 바로가기

기능 목록
  1. 문자열, 라인을 텍스트 파일에 추가
  2. 문자열, 라인을 텍스트 파일에서 삭제 (입력된 내용을 삭제 조건으로 사용)
  3. 대상을 폴더 단위로 설정, 대상 확장자 지정으로 다수의 텍스트 파일에 적용
2018/12/10 23:00 2018/12/10 23:00
Posted
Filed under 잡동사니/StrLinesAdder
StrLinesAdder - 텍스트 파일에 문자열, 라인 추가/제거 프로그램

텍스트 파일에 문자열, 라인들을 추가/제거 하는 프로그램입니다.
여러개의 소스 코드 파일(텍스트 파일)에 문자열과 라인들을 추가해야 하는일이 생겼는데, 일일히 손으로 넣으면 힘도 들고 실수도 하기 때문에.... 그냥 만들었습니다.

실행하면 아래 화면이 나옵니다.
사용자 삽입 이미지

아래는 각 컨트롤의 설명입니다.
  1. 추가/삭제 할 내용을 입력합니다. 마지막에 빈줄이 여러개 있어도 그대로 똑같이 추가됩니다.
  2. 대상이 될 경로(폴더)를 입력합니다. 입력하지 않고 옆에 "..." 버튼을 클릭하면 선택할 수 있습니다. (대상은 반드시 폴더여야 합니다.)
  3. 대상 확장자를 지정합니다. 여러개의 확장자를 지정할때에는 파이프( | )로 구분하면 됩니다. (예 : c|cpp|h|hpp|py)
  4. 내용을 추가/삭제 후 저장될 텍스트 파일의 인코딩을 설정합니다. 수정할 텍스트 파일들의 인코딩을 미리 확인 후 지정하면 됩니다. 여러가지 인코딩이 섞여 있을경우 기본값을 사용하면 됩니다.
  5. 추가될 문자열이 몇번째 라인에 추가될지 지정합니다. 0으로 하면 맨 위가 되고, 지정된 라인 번호보다 라인수가 적다면 맨끝에 추가됩니다.
  6. 내용 추가 작업을 시작합니다.
  7. 내용 삭제 작업을 시작합니다.



그리고 테스트를 위해 "바탕화면"에 파일을 생성합니다.
사용자 삽입 이미지


위 파일들의 내용입니다.

"testfile.txt"
사용자 삽입 이미지

"logfile.log"
사용자 삽입 이미지


이제 프로그램에 추가할 문자열을 입력하고, 대상을 지정 후 "내용 추가 시작" 버튼을 클릭합니다.
사용자 삽입 이미지


작업이 완료되면 아래처럼 문자열이 추가된것을 확인할 수 있습니다.
사용자 삽입 이미지
사용자 삽입 이미지


이제 프로그램에서 "내용 삭제 시작"을 클릭합니다.
사용자 삽입 이미지


작업이 완료되면 아래처럼 문자열이 삭제된것을 확인할 수 있습니다.
사용자 삽입 이미지
사용자 삽입 이미지


이제 여러 라인의 문자열을 추가하고 라인번호를 초과해서 적어본 후 "내용 추가 시작" 버튼을 클릭합니다.
사용자 삽입 이미지


작업이 완료되면 아래처럼 문자열들이 파일의 맨 끝에 추가된것을 확인할 수 있습니다.

사용자 삽입 이미지
사용자 삽입 이미지


이번에는 맨 앞에도 추가 되도록 라인 번호를 다시 0으로 하고 "내용 추가 시작"을 클릭합니다.
(대상 파일이 적으면 작업창에 작업 정보가 표시되기도 전에 작업이 끝나게 됩니다.)
사용자 삽입 이미지


작업이 완료되면 아래처럼 문자열들이 파일 맨위에 추가된것을 확인할 수 있습니다.
사용자 삽입 이미지
사용자 삽입 이미지


프로그램에서 그 내용 그대로 해서 "내용 삭제 시작" 버튼을 클릭합니다.
(이번에도 운좋게 작업창을 캡쳐했습니다.)
사용자 삽입 이미지


마지막으로 추가된 내용이 모두 삭제된걸 확인할 수 있습니다.
사용자 삽입 이미지
사용자 삽입 이미지


위 테스트에서 확인 할수 있듯이 내용 추가는 한번에 한번, 지정된 라인에 추가가 됩니다.
하지만 삭제는 동일한 텍스트가 있다면(빈줄까지 체크) 모두 지워줍니다.

이 프로그램은 기본적으로 관리자 권한을 요구하지 않습니다.
적용할 텍스트 파일이 관리자 권한이 있는 경로에 있다면, 프로그램을 "관리자 권한으로 실행"으로 실행 하시면 됩니다.

끝.
2018/12/10 22:26 2018/12/10 22:26
Posted
Filed under Development/Delphi
단축키 우선 순위를 지정해줄 수 있다.


단축키가 먹지 않는 서드 파티의 단축키 등록 상태를 확인 후 맞게 지정되어 있다면...


메뉴 > Tools > Options > Editor Options > Key Mappings 에서

우측에 있는 "Enhancement modules:" 목록에서 원하는 서드파티를 선택 후 우선순위를 조절해 주면된다.
아래로 내릴 수록 우선 순위가 높다.


끝.
2018/11/14 22:50 2018/11/14 22:50
Posted
Filed under 잡동사니/텔레그램 봇
다운로드 : kkuTeleBotSetup_v0.9.170703.7z

- 업데이트 내용

    1. 일부 SSL 사이트에 접속 안되는 문제 수정
    2. 게시글 확인 로직 개선
    3. 기타 안정성 보완
2017/07/03 15:19 2017/07/03 15:19
Posted
Filed under 잡동사니/텔레그램 봇

다운로드 : kkuTeleBotSetup_v0.9.170508.7z

- 업데이트 내용

    1. 개편된 클리앙 게시판에서 정상적으로 동작하지 않는 문제 수정
    2. 일부 SSL 사이트에 접근할 수 없는 문제 보완
    3. 기타 안정성 보완
2017/05/08 10:36 2017/05/08 10:36