0

在过去的几周里,我一直在使用这行代码来动态打开一个 doc 文件,一旦用户创建了它并且它工作正常......

System.Diagnostics.Process.Start(@"C:\\Users\\peter\\Desktop\\" + txtEditTitle.Text + ".doc"); 

但是今天,由于某种原因,它给了我以下错误:

今天已经开始出现

有人可以帮忙吗?

4

2 回答 2

0

根据您的屏幕截图,它显示文件不存在。检查文件的路径并确保文件存在:

string  strPath = "C:\\Users\\peter\\Desktop\\" + txtEditTitle.Text + ".doc";
// strPath=@"C:\Users\peter\Desktop\" + txtEditTitle.Text + ".doc";
if (File.Exists(strPath))
{
    System.Diagnostics.Process.Start(strPath);
}
于 2013-04-08T13:09:48.130 回答
0

正如您可以在异常中读取的那样,该文件不存在。在打开文件之前检查文件是否存在是没有错的。

于 2013-04-08T12:35:13.967 回答