C++ 删除文件或目录

来源:互联网 发布:淘宝一小时用多少流量 编辑:程序博客网 时间:2024/05/26 02:20
WCHAR wcUserRecord[MAX_PATH] = {0};GetModuleFileNameW(NULL, wcUserRecord, MAX_PATH);::PathRemoveFileSpec(wcUserRecord);wsprintf(wcUserRecord + wcslen(wcUserRecord), L"\\%s", strFileForlder.c_str());if (PathFileExists(wcUserRecord)){memset(wcUserRecord + wcslen(wcUserRecord), 0, MAX_PATH - wcslen(wcUserRecord));SHFILEOPSTRUCT FileOp = { 0 };FileOp.fFlags =  FOF_SILENT | FOF_NOCONFIRMATION | FOF_NOERRORUI | FOF_NOCONFIRMMKDIR;FileOp.pFrom = wcUserRecord;FileOp.pTo = NULL;FileOp.wFunc = FO_DELETE;int nRet = SHFileOperation(&FileOp);return nRet == 0 ? TRUE : FALSE;}

0 0
原创粉丝点击