BOOL CopyRet = CopyFile(SourcePath, strWTarget, TRUE); //原始路径文件名,要拷贝的路径加上文件名字,true是有就覆盖
if (CopyRet == 0)
{
TRACE("%d",CopyRet);
g_CopyStructSuccess.CopyFailed += 1;//拷贝失败
continue;
}
g_CopyStructSuccess.CopySuccess = i;//拷贝成功
BOOL DeleteSucceed = DeleteFile(SourcePath); //移动成功后删除
if (DeleteSucceed == 0)
{
TRACE("%d", DeleteSucceed);
g_CopyStructSuccess.DeleteFailed += 1; //删除失败
continue;
}
g_CopyStructSuccess.DeleteSuccess = i; //删除成功
CString strDir = SourcePath; //存放要创建的目录字符串
int FolderNumber;
FolderNumber = strDir.ReverseFind('/');
strDir.Delete(FolderNumber, strDir.GetLength()); //判断文件夹是否存在 只判断磁盘的文件的下一层
TRACE("---- %s /n", strDir);
BOOL DeleteFolder = RemoveDirectoryW(strDir); //移动成功后删除
if (DeleteFolder == 0)
{
continue;
}