mfc中文本文件和文件夹的复制移动
1.文件的移动
BOOL bMoveOK = MoveFile(_T("D:\log.txt"), _T("D:\1\789.txt")); //移动文件
if (bMoveOK)
MessageBox( _T("移动成功!"), _T("Tip"), MB_OK);
else
MessageBox( _T("移动失败!"), _T("Tip"), MB_OK);
2.文件的复制
BOOL flat = CopyFile(_T("D:\log.txt"), _T("D:\1\777.txt"), false); //复制文件
if (flat)
MessageBox( _T("拷贝成功!"), _T("Tip"), MB_OK);
else
MessageBox( _T("拷贝失败!"), _T("Tip"), MB_OK);
3.文件的删除
BOOL bDelOK = DeleteFile(_T("D:\123.txt")); //删除文件函数
if (bDelOK)
{
MessageBox( _T("删除成功!"), _T("Tip"), MB_OK);
}
else
{
MessageBox(_T("删除失败!"), _T("Tip"), MB_OK);
}
文件夹的复制
SHFILEOPSTRUCT fop;
fop.wFunc = FO_COPY;//选择执行类型,FO_COPY,FO_DELETE,FO_RENAME,FO_MOVE四种
fop.pFrom = _T("D:\1 ");//源文件夹的路径,以" "即空为结尾
fop.pTo = _T("D:\test ");//拷入文件的文件夹路径,以" "即空为结尾
SHFileOperation(&fop);
文件夹的移动
SHFILEOPSTRUCT fop;
fop.wFunc = FO_MOVE;//选择执行类型,FO_COPY,FO_DELETe,FO_RENAME,FO_MOVE四种
//参数:wFunc: FO_MOVE :移动, FO_COPY :复制, FO_DELETE :删除(源文件), FO_RENAME :重命名(源文件)
fop.pFrom = _T("D:\1\test ");//源文件夹的路径,以" "即空为结尾
fop.pTo = _T("D:\test\2 ");//拷入文件的文件夹路径,以" "即空为结尾
SHFileOperation(&fop);