您的位置:首页 > 编程语言 > C语言/C++

C++删除目录和复制目录函数

2016-04-07 10:38 375 查看
BOOL DeleteFolder(LPCTSTR lpszPath)

{

SHFILEOPSTRUCT FileOp;

ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT));

FileOp.fFlags = FOF_NOCONFIRMATION;

FileOp.hNameMappings = NULL;

FileOp.hwnd = NULL;

FileOp.lpszProgressTitle = NULL;

FileOp.pFrom = lpszPath;

FileOp.pTo = NULL;

FileOp.wFunc = FO_DELETE;

return SHFileOperation(&FileOp) == 0;

}

BOOL CopyFolder(LPCTSTR lpszFromPath,LPCTSTR lpszToPath)

{

SHFILEOPSTRUCT FileOp;

ZeroMemory((void*)&FileOp,sizeof(SHFILEOPSTRUCT));

FileOp.fFlags = FOF_NOCONFIRMATION ;

FileOp.hNameMappings = NULL;

FileOp.hwnd = NULL;

FileOp.lpszProgressTitle = NULL;

FileOp.pFrom = lpszFromPath;

FileOp.pTo = lpszToPath;

FileOp.wFunc = FO_COPY;

return SHFileOperation(&FileOp) == 0;

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