#include <Windows.h>
#include <stdio.h>
//复制
void CFileCopyClipDeleteDlg::OnBtnCopy()
{
DWORD getlastError;
if (!CopyFileA("E:\\TestFile.txt", "E:\\Test\\TestFile.txt", false))//把1.txt从E:\复制到E:\Test\
{
AfxMessageBox("文件拷贝失败\n");
getlastError = GetLastError();
return ;
}
/*
BOOL WINAPI CopyFile(
_In_ LPCTSTR lpExistingFileName, //存在文件的名字
_In_ LPCTSTR lpNewFileName, //新文件的名字
_In_ BOOL bFailIfExists
);
参数3:若有同名的文件true则不进行复制,false为覆盖。
返回值:成功则返回非0数,失败返回0,可用GetLastError()可以获取错误信息。
*/
}
//删除
void CFileCopyClipDeleteDlg::OnBtnDelete()
{
DWORD getlastError;
if (!DeleteFileA("E:\\TestFile.txt"))
{
getlastError = GetLastError();
AfxMessageBox("E:\\TestFile.txt删除失败");
}
if (!DeleteFileA("E:\\Test\\TestFile.txt"))
{
getlastError = GetLastError();
AfxMessageBox("E:\\Test\\TestFile.txt删除失败");
return ;
}
AfxMessageBox("删除成功\n");
// 返回值:
// 成功则返回非0数,失败返回0,并且调用GetLastError()可以获取错误信息.
}
//剪切
void CFileCopyClipDeleteDlg::OnBtnClip()
{
if (!MoveFileA("E:\\TestFile.txt", "E:\\Test\\TestFile.txt"))
{
DWORD getlasterror;
getlasterror=GetLastError();
AfxMessageBox("剪切失败");
return ;
}
AfxMessageBox("剪切成功\n");
}