728x90
반응형
728x170
using System;
using System.Runtime.InteropServices;
/// <summary>
/// 휴지통 플래그
/// </summary>
public enum RecycleBinFlag : int
{
/// <summary>
/// SHERB_NOCONFIRMATION
/// </summary>
SHERB_NOCONFIRMATION = 0x00000001,
/// <summary>
/// SHERB_NOPROGRESSUI
/// </summary>
SHERB_NOPROGRESSUI = 0x00000002,
/// <summary>
/// SHERB_NOSOUND
/// </summary>
SHERB_NOSOUND = 0x00000004
}
#region 휴지통 비우기 - SHEmptyRecycleBin(windowHandle, rootPath, recycleBinFlag)
/// <summary>
/// 휴지통 비우기
/// </summary>
/// <param name="windowHandle">윈도우 핸들</param>
/// <param name="rootPath">루트 경로</param>
/// <param name="recycleBinFlag">휴지통 플래그</param>
/// <returns>처리 결과</returns>
[DllImport("Shell32.dll")]
public static extern int SHEmptyRecycleBin(IntPtr windowHandle, string rootPath, RecycleBinFlag recycleBinFlag);
#endregion
SHEmptyRecycleBin
(
IntPtr.Zero,
null,
RecycleBinFlag.SHERB_NOCONFIRMATION | RecycleBinFlag.SHERB_NOPROGRESSUI | RecycleBinFlag.SHERB_NOSOUND
);
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] FileAttributes 클래스 : 디렉토리 여부 구하기 (0) | 2018.03.04 |
---|---|
[C#/COMMON] 숫자 포맷 문자열 사용하기 (0) | 2018.03.04 |
[C#/COMMON] 휴지통 관리하기 (0) | 2018.03.04 |
[C#/COMMON] 64비트 운영 체제 여부 구하기 (0) | 2018.03.03 |
[C#/COMMON] Assembly 클래스 : GetExecutingAssembly 정적 메소드를 사용해 애플리케이션 실행 파일 경로 구하기 (0) | 2018.03.03 |
[C#/COMMON] 휴지통 비우기 (0) | 2018.03.01 |
[C#/COMMON] MemoryStream 클래스 : StreamWriter 객체를 사용해 문자열에서 메모리 스트림 구하기 (0) | 2018.02.19 |
[C#/COMMON] 윈도우즈 인증서 저장소명 나열하기 (0) | 2018.02.19 |
[C#/COMMON] 텍스트 파일 인코딩 구하기 (0) | 2018.01.20 |
[C#/COMMON] 텍스트 파일 인코딩 구하기 (0) | 2018.01.20 |
[C#/COMMON] 텍스트 파일 인코딩 구하기 (0) | 2018.01.20 |
댓글을 달아 주세요