找不到文档的时候提示
try
{
     string path1 = Application.StartupPath;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
     string path = path1.Substring(0, path1.LastIndexOf(@"bin\Debug"));
     //LastIndexOf返回某个指定的字符串值在字符串中最后一个匹配项的索引位置
     System.Diagnostics.Process.Start(path + @"\DataBase\暂住人口信息.doc");
}
catch (Win32Exception t)
{//当指定文件被删除或者不存在时,系统提示找不到该文档
     MessageBox.Show(t.Message);
}
下面的代码示例演示如何捕获 Win32 异常并解释其内容。该示例尝试启动不存在的可执行文件,这会导致引发 Win32 异常。当捕捉到此异常时,该示例获取各个错误信息、代码以及此异常的原因。
try 
{
        System.Diagnostics.Process myProc = new System.Diagnostics.Process();
        myProc.StartInfo.FileName = "c:\nonexist.exe"; 
        myProc.Start();    
}
catch(Win32Exception w)
{
        Console.WriteLine(w.Message);
}
															
          
          
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。