通过程序控制,打开一个任意文件,若该文件不存在(或路径不正确),怎样能弹出系统错误信息?
打开一个文件有以下几个方法:
1.WinExec()
2.ShellExecute()
3.CreateProcess()
当文件不存在,或没有访问权限,都能够弹出系统的对话框或是系统默认的消息,如何实现?
清高手指点思路,最好能给出部分代码
以下是文件不能通过默认打开时的异常处理方法
if( ShellExecute(NULL, "open", "c:\\2", "", "", SW_SHOWNORMAL ) == HINSTANCE(SE_ERR_NOASSOC))
{
WinExec("rundll32.exe shell32.dll,OpenAs_RunDLL c:\\2", SW_SHOW);
}
那当文件不存在,或没有访问权限时,如何调用连接库阿,请指点