블로그 이미지
레인레테
연락처 : rainlethe@rainlethe.com 영혼을 잃어버리다.

calendar

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
2011/03/08 19:38 RL.Application
[RL.Application] - DE File Numberer. v0.1. 파일명을 일괄로 바꿔주는 프로그램.

을 릴리즈하고 나서 몇가지 피드백이 들어와서 수정사항을 반영한 V0.2 릴리즈합니다.




아주 간단한 소개


DE 는 Designer & Developer의 약자입니다.
프로그램 이름은 FileNumberer 구요.
단순히 파일명을 일괄로 바꿔주는 프로그램입니다.
오늘자로 버전은 V0.2입니다. 아직 정식 릴리즈는 아니에요.


수정사항은 다음과 같습니다.

1. 파일앞에 붙일 이름 / 파일 뒤에 붙일 이름 클릭시 글자가 사라지고 나서도 계속 글자색이 회색이던 문제를 글자색이 검은색으로 바뀌게 수정.



이전 버전에서는 글자가 지워지고 나서도 회색이어서 보기가 좀 안좋아서 수정했습니다.
그림에 보시면 파일앞에 붙일 이름은 사용자가 변경했으므로 검은색인데 반해 파일 뒤에 붙일 이름은 아직 회색입니다. 파일 뒤에 붙일 이름 클릭시 글자가 지워지고, 새로 사용자가 글자를 입력할 때 검은색으로 써집니다.


2. 자리수를 자동으로 맞추게 수정.


예를 들어서 시작숫자가 8번이고 총 파일 갯수가 7개라면 숫자는 자동으로 08~14번으로 붙습니다. 이렇게 변경한 이유는 아래와 같이 파일이 있을 경우
Test[1]
Test[10]
Test[2]
이런식으로 문자열 정렬이 되지 않는 문제가 있기 때문입니다. 따라서 글자수를 맞춰주기 위해서 최대자리수에 맞춰서 파일명이 변경됩니다.


3. 시작숫자에 #을 넣어서 강제로 숫자를 맞출 수 있도록 수정



2. 와 같은 경우인데, 지금 변경할 것이 아니라 , 현재는 1-80번까지만 변경하고 싶지만 추후에 변경할 것들이 500번까지 있을 경우 총 자리수는 세자리가 되어야 하죠. 하지만 2의 방법을 선택할 경우에는 자리수가 저절로 2자리로 맞춰지므로 전체적으로는 맞지 않는 문제가 생깁니다.
그래서 강제로 자리수를 맞출 수 있도록 변경하였습니다.

사용 방법은 맞추고 싶은 자리수에 #을 넣어주시면 됩니다.
예.>
3.1. 시작숫자에 #1이라고 넣어주시면
Test[1] -> Test[01]
Test[10] -> Test[10]

3.2. 시작숫자에 #1#이라고 넣어주시면
Test[1] -> Test[010]
Test[10] -> Test[0100]

3.3. 단 숫자가 여러군데 있을경우에는 변경되지 않습니다.
예컨데 #1#2 라고 되어있을 경우에는 1이 시작값인지 2가 시작값인지 판단할수가 없기 때문에
변환이 되지 않습니다.


4. 전체 선택 / 해제 기능이 추가되었습니다.


파일을 일일이 선택하기에는 너무 힘들다는 의견이 있어서 전체 선택/해제 기능을 추가하였습니다.
파일이 하나도 선택되어 있지 않거나  하나라도 선택되어 있을 경우에는 불러온 파일 전체가 선택됩니다.
파일이 모두다 선택되어 있을 경우에는 모든 파일이 선택 해제가 됩니다.


5. 마지막으로 열었던 파일의 위치가 저장되도록 변경되었습니다.


그전 버전에서는 무조건 파일을 실행한 위치가 저장되도록 되어있었는데, 이번에 마지막으로 열었던 파일의 위치가 저장되도록 변경되었습니다.
예를 들어서 DE File Numbererr의 위치가 C:\FileRenamer 였고
실제로 이름을 바꿀 위치가 C:\MyRenameTest 였다면
다음에 DE File Numberer를 실행시킬때 '열기' 버튼을 누르시면 C:\MyRenameTest 로 열리게 됩니다.
이를 위해서 DE File Numberer가 있는 폴더에 LastDir.txt 라는 파일이 하나 생기는데요.
이 파일은 마지막으로 열었던 위치가 저장되어 있습니다.
만약 마지막으로 열었던 위치가 저장되지 않기를 원하신다면 이 LastDir.txt 를 지워주시면 됩니다.
레지스트리에 써도 상관없습니다만 저는 레지스트리에 뭔가를 쓰는걸 별로 안좋아해서 일부러 파일로 적었습니다.

6. 변환버튼이 눈에 띄게 변경되었습니다.


변환버튼이 아무래도 가장 중요한 버튼이라서 빨간색으로 배경색을 넣고 글자 크기를 키워뒀습니다.


7. 선택취소 버튼이 선택삭제 버튼으로 변경되었습니다.


4.의 전체선택 / 해제 버튼이 생기면서 의미상으로 헷깔릴것 같아서 선택취소 버튼은 선택삭제 버튼으로 변경되었습니다. 기능은 동일하게 선택된 파일들을 목록에서 지웁니다.



8. 다운로드.

다운로드는 여기서 하시면 됩니다.
설치판은 DEFileNumberer_Setup.zip 을 받으시고 (추천하지 않습니다.)

무설치판은 DEFileNumberer_Portale.zip 를 받아주세요.


**** 주의 !!!!!!! *****

단, 이 프로그램은 닷넷 프레임워크 위에서 c#으로 작성되었기 때문에, 닷넷 프레임워크가 필요합니다. 닷넷 프레임워크 3.5의 기능은 딱 한줄밖에 안썼지만 여하튼 3.5 로 빌드했기 때문에 실행하기 위해서는 깔려있어야 합니다.프로그램 말고도 닷넷 프레임웍을 쓰는 프로그램은 많으니까 한번 깔아두셔도 괜찮을 꺼에요. 공짜니까 걱정 마세요.

부트스트래퍼 이용 : 부트스트래퍼를 이용하면 아주 조그만 프로그램을 받은 다음, 그 프로그램이 인터넷에 접속에서 닷넷 프레임워크를 설치합니다.

직접 통채로 다운받기 :   인터넷에서 통채로 닷넷 프레임워크를 다운받습니다.

부트스트래퍼를 이용하든 직접 받는 차이는 없습니다.

9. 소스 공개 및 라이센스

새로 수정한 소스 추가 첨부합니다.

소스코드의 라이센스는 프로그램의 라이센스와 동일하게
저작권 표시 : YES
상업적 이용 : NO
컨텐츠 변경 : YES (단 처음 안내문은 변경 불가)
동일한 설정 : YES

입니다.

감사합니다.

2011.03.08. By RL.A

덧. 여자친구님 홈페이지에 놀러오세요.


저작자 표시 비영리 동일 조건 변경 허락
posted by 레인레테
2011/02/22 20:40 RL.Application















아주 간단한 소개


DE 는 Designer & Developer의 약자입니다.
프로그램 이름은 FileNumberer 구요.
단순히 파일명을 일괄로 바꿔주는 프로그램입니다.
오늘자로 버전은 V0.1입니다. 아직 정식 릴리즈는 아니에요.

이걸왜 만들었어?


여자친구님께서 동영상을 인코딩해서 휴대폰에 넣어서 봅니다.
그런데, 원래 파일 이름이 워낙 길어서, 휴대폰에서는 글자가 다 짤린다고 하더군요.

예를 들어서 원본 이름은
2011.02.22.RainLethe가만든거야_동영상_S2_No14_Xvid_DVDRIP.AVI
이렇게 긴데 핸드폰에서 보니 해상도의 압박 때문에
2011.02.22.RainLethe가만든거야_동
이렇게 보여서 졸지에 길에서 야동보는 여자가 될 수도 있습니다.
게다가 빨간색 글자 부분 - 지금 몇화인지- 따위는 전혀 판별이 불가능해서 계속 글자가 흘러가기만을 기다리고 있었답니다.


데스크탑에선 이렇게 보이던게

핸드폰에서 보면 야동보는 여자.

어느날은 이건 아니다 싶어서, 일일이 손으로 파일을 하나씩 클릭해서  파일 이름을 바꾸었다고 하네요.

너무 깜짝깜짝 놀란 저는 탐색기에서 한번에 이름을 바꿀 수 있다고 말해주었습니다.




바꿀 파일들을 선택하고



우클릭해서 이름바꾸기 클릭 (F2를 눌러도 상관없습니다.)


하고 가장 위에 있는 파일명에 이게 몇번부터 시작하나 붙여주면 됩니다.
예를들어서 위 그림처럼 14번부터 시작이라면 (14) 라고 붙여주면 되죠.


그랬더니 대번에 '싫어' 라고 합니다.
왜냐고 물었더니 괄호 모양은 이쁘지 않아! 라고 해주셨습니다.

어쩔 수 없어서.. 파일 변환 프로그램을 만들었습니다.  -_-b


설치법.

첨부된 파일이 두개가 보일텐데요.



FileRename.zip 은 단독 실행파일입니다. 저것만 압축을 풀고 클릭해도 실행됩니다.





FileRename_Setup.zip 은 프로그램을 컴퓨터에 설치합니다.
.. 만 Visual Studio의 기본적인 배포 프로그램을 이용해서 퍼블리싱 한거라서 인스톨하는 프로그램도 엉망이고... 일단 설치하고 나면 Uninstall 이 없습니다. 그래서 제어판 가서 지우셔야 합니다.
=> 컴퓨터에 설치하는건  비추천!


**** 주의 !!!!!!! *****

단, 이 프로그램은 닷넷 프레임워크 위에서 c#으로 작성되었기 때문에, 닷넷 프레임워크가 필요합니다. 닷넷 프레임워크 3.5의 기능은 딱 한줄밖에 안썼지만 여하튼 3.5 로 빌드했기 때문에 실행하기 위해서는 깔려있어야 합니다.프로그램 말고도 닷넷 프레임웍을 쓰는 프로그램은 많으니까 한번 깔아두셔도 괜찮을 꺼에요. 공짜니까 걱정 마세요.

부트스트래퍼 이용 : 부트스트래퍼를 이용하면 아주 조그만 프로그램을 받은 다음, 그 프로그램이 인터넷에 접속에서 닷넷 프레임워크를 설치합니다.

직접 통채로 다운받기 :   인터넷에서 통채로 닷넷 프레임워크를 다운받습니다.

부트스트래퍼를 이용하든 직접 받는 차이는 없습니다.






사용법





일단 첨부된 파일을 실행하시면 위와같은 화면이 나옵니다.
이건 첫 화면이고, 그냥 왜만들었는지와 라이센스가 보입니다.
디자인은 .. 이것이 개발자 센스그냥 디자인 감각 없는 사람의센스니 하고 넘어가주세요



설명을 닫아버리고 나면 위와 같은 화면이 나와요.
아주 단순하게 생겨서 뭐 딱히 설명할것도 없지만, 그래도 일단 설명을 해볼께요.




파일선택이라고 적힌 버튼을 누르시면 이름을 일괄적으로 바꿀 파일들을 선택하실 수 있습니다.



파일앞에 붙일 이름 .. 이라는 항목은 변경될 파일 이름 앞에 붙일 글자들입니다.
마찬가지로 파일뒤에 붙일 이름 .. 이라는 항목은 변경될 파일 이름 뒤에 붙일 글자고요.
시작숫자는 말그대로 몇번부터 시작할 것인가..에요.
말로 하는것보다 위의 그림을 보시는게 빠를듯 -_-b

위의 그림은 파일앞에 붙일 이름을  멋지다 레인레테 [  로 붙여둔 거고 파일 뒤에 붙일 이름을 ]믿어주세요 라고 해두었습니다. 그리고 1번부터 바뀌게 해 놨죠.



어? 그런데 여러개 선택한 것 중에서 이름을 안바꿔야 할 것들도 있습니다.
그럼 체크상자를 누르시고



선택 취소 버튼을 누르면 체크된 파일들은 변환을 안하게 목록에서 사라집니다.




그리고 변환 버튼을 누르면?

끝입니다. -_-b

참 쉽죠?

뭐 이제 v0.1 이고, 앞으로 혹시라도 쓰는 사람의 피드백이 있다면 수정 요구 사항을 받아들여서 개선해 나아가도록 하겠습니다.


소스 공개!

사실은 소스 공개하기도 민망할 정도로 막코딩입니다만, 여하튼 프로그램에다가 소스 공개한다고 써두었으니 소스 공개하겠습니다.
윈폼은 처음 만들어서 엉망인 부분이 많군요.. 고치고 싶지만 귀찮아서 시간이 없어서...
다만 소스에 주석은 제가 코딩하다가 잊어버릴까봐 적어둔 부분 몇개 말고는 주석은 없습니다. 어려운 소스는 아니니까 주석 없어도 충분할 꺼에요 :)


라이센스.

소스코드의 라이센스는 프로그램의 라이센스와 동일하게
저작권 표시 : YES
상업적 이용 : NO
컨텐츠 변경 : YES (단 처음 안내문은 변경 불가)
동일한 설정 : YES


입니다.
2011.02.22. By RL.A

덧.
이 프로그램과 글은 저희가 만난지 511일이 되는 기념으로 공개되었습니다. (실은 500일날 공개하려고 했는데 이런저런 사정이 있어서 ^^;;)

덧2.
공개된 시간은 2009년 9월 29일 앞으로 함께하기로 약속 했던 오후 8시 40분에 맞추었습니다.






저작자 표시 비영리 동일 조건 변경 허락
posted by 레인레테
prev 1 next