您的位置:首页 > 其它

清空一个文件夹下的内容,保留文件夹

2012-10-23 11:52 176 查看
BOOL CleanDirectory(LPCTSTR lpszDir)

{

CFileFind fileFind;

TCHAR szTmpDir[MAX_PATH] = {0};

_stprintf(szTmpDir, _T("%s\\*.*"), lpszDir);

BOOL bFind = fileFind.FindFile(szTmpDir);

while (bFind)

{

bFind = fileFind.FindNextFile();

TCHAR szName[MAX_PATH];

_tcscpy(szName, LPCTSTR(fileFind.GetFilePath()));

if (!fileFind.IsDots())

{

SHFILEOPSTRUCT fileop;

fileop.hwnd = NULL;

fileop.wFunc = FO_DELETE;

fileop.pFrom = szName;

fileop.pTo = NULL;

fileop.fFlags = FOF_SILENT|FOF_NOCONFIRMATION;

SHFileOperation(&fileop);

}

}

fileFind.Close();

return TRUE;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: