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

아래 처럼 사용하면 된다.

 

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

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
,