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

아래 처럼 사용하면 된다.

 

네임스페이스: 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
,
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
,

예전 개발 할때, Dialog base 에서 개발할 때, Argument 넘기는 방법을 몰라서 정리한다.



몰론 Dialog base 에 setInfo 라는 메소드를 추가해야 한다.
(이건 자동으로 생성 되지 않는다.)

취향에 맞추어서 만들면 될 듯 싶다.

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

디렉토리 생성(하위디렉토리 생성)  (0) 2015.02.09
폴더 유/무 확인하도록 하는것  (0) 2014.12.01
mfc split 사용하기  (0) 2014.10.23
Posted by PARK37
,
폴더 및 파일 유/무 체크하기 쫌 많이 귀찮다. 

간단하게만 확인하면  쓰기 좋지 않을까 싶어서 함수로 만들어 쓴다.

 

GetFileAttributes 를 사용을 하면 간단하게 구할수 있다.

실패 일때 INVALID_FILE_ATTRIBUTES(-1) 리턴이 된다.

성공일때는 지정된 파일 또는 디렉토리 속성을 가지고 온다.

내 설명이 이해가 안되면 아래있는 참고 사이트 보면 이해가 확 될 듯 싶다.

참고 사이트 : http://msdn.microsoft.com/en-us/library/windows/desktop/aa364944(v=vs.85).aspx


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

디렉토리 생성(하위디렉토리 생성)  (0) 2015.02.09
Dialog 프로그램 시, Argument 받는 방법  (0) 2014.12.02
mfc split 사용하기  (0) 2014.10.23
Posted by PARK37
,

mfc split 사용하기

Program/MFC 2014. 10. 23. 10:11

가끔 프로그램을 하다가 보면 문자열 나눌일이 있다.

Java 나 C# 같은 경우 split 라는 메소드가 있다.

사용하기 짱 편하다

MFC 에는 그런 기능이 없다

그래서 그냥 내가 만들어 쓰기로 했다;;;;


실행 소스 

위 방법대로 실행 시키면 CStringArray 로 추출이 된다.

개인적으로 메모리 선언하고 해제하고 하는 방식은 싫어해서 그냥 MS 에서 제공하는 것으로 사용을 한다.

참고사항 : Visual Studio 2008 C++ 버전으로 만들어 놓은것


Posted by PARK37
,

C# 예약어

Program/C# 2014. 10. 16. 17:12

C# 에서 사용하는 예악어

(사용 방법은 천천히 정리하는 걸로;;;;)


 1. abstract

 2. as

 3. base

 4. bool

 5. break

 6. byte

 7. case

 8. catch

 9. char

10. checked

11. class

12. const

13. continue

14. decimal

15. default

16. delegate

17. do

18. double

19. else

20. enum

21. event

22. explicit

23. extern

24. FALSE

25. finally

26. fixed

27. float

28. for

29. foreach

30. goto

31. if

32. implicit

33. in

34. in (generic modifier)

35. int

36. interface

37. internal

38. is

39. lock

40. long

41. namespace

42. new

43. null

44. object

45. operator

46. out

47. out (generic modifier)

48. override

49. params

50. private

51. protected

52. public

53. readonly

54. ref

55. return

56. sbyte

57. sealed

58. short

59. sizeof

60. stackalloc

61. static

62. string

63. struct

64. switch

65. this

66. throw

67. TRUE

68. try

69. typeof

70. uint

71. ulong

72. unchecked

73. unsafe

74. ushort

75. using

76. virtual

77. void

78. volatile

79. while


Visual Studio .NET 2010 기준

출처 : http://msdn.microsoft.com/en-us/library/x53a06bb(v=vs.100).aspx



Posted by PARK37
,