본문 바로가기
Study/MFC

휴지통관련 API ~~ 굿이에요 굿굿!!

by 뿡뿡대마왕 2011. 9. 28.
반응형

- 휴지통 비우기

  SHSTDAPI SHEmptyRecycleBin(
 
HWND hwnd,
LPCTSTR pszRootPath,
DWORD dwFlags
 
);


아래와 같이 하면 휴지통을 날린다.

HRESULT hResult;
hResult = SHEmptyRecycleBin(NULL,NULL,SHERB_NOPROGRESSUI || SHERB_NOCONFIRMATION); 


 - 휴지통 정보 얻기(파일 갯수 라던가 크기)
SHSTDAPI SHQueryRecycleBin(
    LPCTSTR pszRootPath, 
    LPSHQUERYRBINFO pSHQueryRBInfo
);
 
 
typedef struct _SHQUERYRBINFO {
    DWORD cbSize;     
    __int64 i64Size;
    __int64 i64NumItems;
} SHQUERYRBINFO, FAR *O;

<코드>
휴지통 크기 얻는법
__int64 GetRecycleBinSize()
{
	SHQUERYRBINFO si;

	si.cbSize=sizeof(si);
	if(SHQueryRecycleBin(NULL, &si)==S_OK)
	{
		return si.i64Size;
	}
	else
	{
		return -1;
	}
}


[출처]
휴지통 관련 API 2|작성자 spiccato



 




[출처]
휴지통 관련 API 2|작성자 spiccato


[출처] 휴지통 관련 API 2|작성자 spiccato

 

[출처] 휴지통 관련 API 2|작성자 spiccato



반응형

댓글