|
发表于 2019-6-18 13:35:20
|
显示全部楼层
改写了下:
#include <windows.h>
#include <tchar.h>
#include <iostream>
using namespace std;
int WINAPI _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
DeleteFile(_T("F:\\789.txt"));
DWORD dwError = GetLastError();
switch (dwError)
{
case ERROR_FILE_NOT_FOUND : //2系统找不到指定的文件。
MessageBox(NULL, _T("文件不存在,请确认要删除的文件路径是否正确!"), _T("Tip"), MB_OK | MB_ICONWARNING);
break;
case ERROR_PATH_NOT_FOUND: //3系统找不到指定的路径。
MessageBox(NULL, _T("系统找不到指定的路径!"), _T("Tip"), MB_OK | MB_ICONWARNING);
break;
case ERROR_ACCESS_DENIED : //5拒绝访问。可能有只读属性
MessageBox(NULL, _T("删除文件失败!可能存在只读属性。"),_T("警告"), MB_OK | MB_ICONERROR);
break;
case ERROR_SUCCESS: //0操作成功完成。
MessageBox(NULL, _T("删除文件成功。"), _T("恭喜"), MB_OK );
break;
default:
MessageBox(NULL, _T("未知错误发生!"), _T("Tip"), MB_OK);
}
return 0;
} |
|