나는 그렇게 머리가 썩 좋은 편이 아니다


받았던 파일을 또 받고 그걸 무한 반복한다.


머 물론 용량 얼마 되지 않지만...
(찾기 보단 다시 다운 받은게 더 편할듯 싶다)

그래서 심심한데 만들어볼까??

라고 시작한게 오판이다;;;
(별게 아니지만 허접한 나로써는 엄청 걸렸다.)

우선 실행 파일은 하나다.
(파일 버전 1.0.0.7)


duplicate.exe



특별히 시스템 요구하는 사양도 없다.


그냥 .net Framework 4.0 만 설치 되어 있으면 된다.

(개발환경이 4.0 이라서 그렇다;;)


Windows XP 부터 Windows 10 까지 지원 될 것이다.

(.net framework 지원 범위다)



우선 화면 UI는 아래와 같다.
(UI가 안이쁘다 이런말은 하지 않는걸로;;; 내가 봐도 안이쁘다;;; 누가 해주시면 고쳐서 다시 업로드를 할께요;;;)


중복파일 찾고 싶은 경로를 버튼으로 선택 후 Start 버튼을 누르면 된다.


그렇게 하면 아래처럼 나온다.



단순하게 출력이 되고 체크 버튼 또는 일괄적으로 삭제가 가능하다.

(삭제 된다고 해서 바로 삭제 되는 것이 아니라 휴지통으로 삭제가 되어서 복구가 가능합니다.)

혹시 모를 먹튀를 대비하여;;;


워낙 단순해서 도움말 따위도 필요 없을듯 싶다.

(혹시나 궁금하신 사항은 댓글 또는 프로필에 있는 메일로 보내주시면 성심 성의껏 대답을 드리겠습니다.)


필요한 기능이 있으시면 댓글 또는 메일로 주시면 다음 버전에 반영 하도록 하겠습니다.

(더 할지는 아무도 모름;;;)

Posted by PARK37
,

일반 파일 삭제는 늘쌍 해봤지만 파일 삭제 관련 휴지통으로 보내는 일은 없었던거 같다.

아래 처럼 사용하면 된다.

 

네임스페이스: Microsoft.VisualBasic.FileIO

어셈블리: Microsoft.VisualBasic(Microsoft.VisualBasic.dll)

 

 

 
왜 해당 소스가 Visaul Basic 에 있는지는 모르겠다;;;

(처음 만드는 놈이 VB 에서 만들고 그냥 냅뚜었나;;;)

API 수준으로 사용하는 듯 싶다.

 

각각 파라미터에 대한 설명이다.

2. 두번째

 1) 기능 : 복사 또는 삭제 시, 데화상자표시

 2) 옵션

 - OnlyErrorDialogs : 오류 상자만 표시(진행 상자 숨킴)

 - AllDialogs : 전체 표시

3. 세번째

 1) 기능 : 파일 삭제 옵션

 2) 옵션

 - DeletePermanently : 영구 삭제

 - SendToRecycleBin : 휴지통으로 보내기

 

샘플 소스는 파일 삭제 밖에 없다.

 

하지만 디렉토리 삭제는 메소드만 바꿔쓰면 된다.

(물론 사용해보지는 않았지만 MSDN 본 결과 옵션이 동일하다.)

 

DeleteFile -> DeleteDirectory

 

 

 

참고 자료

파일 삭제 : https://msdn.microsoft.com/ko-kr/library/ms127976(v=vs.100).aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1

디렉토리 삭제 : https://msdn.microsoft.com/ko-kr/library/24t911bf(v=vs.100).aspx

 

'Program > C#' 카테고리의 다른 글

디렉토리 파일 갯수  (0) 2015.08.26
String.Format 에서 중괄호( { 또는 }) 사용하기  (0) 2015.01.13
강제로 Excetpion 만들기  (0) 2014.12.29
C# 예약어  (0) 2014.10.16
Posted by PARK37
,

개발자이지만 난 개발을 못한다.


구글이 없었으면 개발을 아예 못할지도 모른다.


그래서 구글링 하면서 소스 찾으면


왜!!!!!!!


복사를 못하게 했는지 모르겠다.

(물론 나도 처음에는 그렇게 했지만 지금은 다 풀어놨다.)


내가 힘들어서 이렇게 했는데 니들은 쉽게 복사해서 쓰냐???


도둑놈들 같은 놈들 이라고 생각한적도 있다.


하지만 진짜 급할 때는 난감하다


일일이 다시 쳐봐야 한다.

(물론 안되는 경험도 많다.)


전문가라면 내 블로그에 들어오지도 않을꺼다.

(나도 알고 있다. 난 허접하다는 거 ㅠㅠ)


조금 너그러운 마음만 가지면 풀어주면 어떨까 싶다.

(내 블로그 목적은 내가 일하면서 구지 로그인 하기 귀찮다.)


그냥 검색하다 뜬금 없이 생각이...




Posted by PARK37
,
C# 에서 단순 디렉토리 갯수를 알고 싶다. 아래 소스 보면 확인이 가능하다. 
(참고로 하위 디렉토리까지 다 확인을 해야 한다)
 

중요한것이 있다.
하위 디렉토리까지 검사 유무 체크하는 것이 있다 GetFiles 에서 옵션 유/무 에 따라서 동작을 한다. 

1. 하위 디렉토리 포함 갯수 확인
 - GetFiles("*.*", System.IO.SearchOption.AllDirectories)
2. 현재 디렉토리 포함하지 않은 갯수 확인
 - GetFiles() 이런식으로 사용하면 쉽게 사용 가능하다.


'Program > C#' 카테고리의 다른 글

C# 파일 및 디렉토리 삭제(휴지통으로...)  (1) 2015.08.26
String.Format 에서 중괄호( { 또는 }) 사용하기  (0) 2015.01.13
강제로 Excetpion 만들기  (0) 2014.12.29
C# 예약어  (0) 2014.10.16
Posted by PARK37
,

mfc 를 하다보면 하위디렉토리 없어서 죽는 경우가 많다.


중요한건 죽어도 제어하기 힘들다.


 

위 방법 또는 아니면 

구분자(\)를 확인 후 mkdir 생성 후, chdir 를 반복해서 사용하면 만들수 있다.


'Program > MFC' 카테고리의 다른 글

Dialog 프로그램 시, Argument 받는 방법  (0) 2014.12.02
폴더 유/무 확인하도록 하는것  (0) 2014.12.01
mfc split 사용하기  (0) 2014.10.23
Posted by PARK37
,
C# 에서 string.Format 을 많이 사용하다 중괄호({,})를 어떻게 하지라는 고민이 들었다. 인터넷 찾아본 결과 중괄호 삽입 시, 2개를 넣어야 한다. 내부 로직상은 어떻게 동작하는지는 모르겠지만 문자열 처리를 저렇게 하지 않을까 싶다.

'Program > C#' 카테고리의 다른 글

C# 파일 및 디렉토리 삭제(휴지통으로...)  (1) 2015.08.26
디렉토리 파일 갯수  (0) 2015.08.26
강제로 Excetpion 만들기  (0) 2014.12.29
C# 예약어  (0) 2014.10.16
Posted by PARK37
,

'Program > C#' 카테고리의 다른 글

C# 파일 및 디렉토리 삭제(휴지통으로...)  (1) 2015.08.26
디렉토리 파일 갯수  (0) 2015.08.26
String.Format 에서 중괄호( { 또는 }) 사용하기  (0) 2015.01.13
C# 예약어  (0) 2014.10.16
Posted by PARK37
,

단축키 모음

Windows 2014. 12. 16. 11:33



 서비스 

 services.msc

 장치관리자

 devmgmt.msc

 구성 요소 서비스

 comexp.msc

 제어판

 control

 

 




추가 중....

Posted by PARK37
,

핸드폰에 노래를 삽입할때 보면 그냥 앞에 있는 숫자가 싫은 경우가 있다.


한개의 앨범이면 앞에 번호가 있는게 편하지만


내가 듣고 싶은 곡들만 뽑고 들으면 그냥 노래 순서가 아니라 숫자 순서대로 나온다.


그렇다고 일일이 치면서 바꾸긴 귀찮아서 만들었다


그래서 하나의 프로그램 만들어서 조금 편하게 살자?? 라는 생각을 하며 만들었다.


캡쳐 화면만 보더라도 아무나 다 할 수있지 않을까 싶다.

(dos 창을 열어야 하지만....)


혹시 만든거가 궁금한 사람이 있으면

(그럴일은 없겠지만)


첨부된 소스도 보면 된다.

(mfc와 C# 용 두가지 버전으로 만들었으며, Visual Studio 2013 버전으로 만들었다.)


소스 설명은 전혀 없지만 로직상은 쉽기 때문에 크게 어려울 것이 없어 보인다.



 

mfc 버전 

 C# 버전

 해당 소스들

 실행 파일

 

deleteNumber.exe


 

deleteNumber_CSharp.exe


 

deleteNumber.zip


참고사항 

 

 

.net Framwork 2.0 이상 버전 설치 필요 









Posted by PARK37
,

/A <filename> open file as ansi

/W <filename> open file as unicode

/P <filename> print filename

/PT <filename> <printername> <driverdll> <port> print filename to designated printer

Posted by PARK37
,