08
2012
04

C# 找不到文档的时候提示

找不到文档的时候提示
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);
}
« 上一篇下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。