我一直一旦用户创造了它和它一直工作正常...使用这行代码在过去的几个星期,动态地打开一个doc文件动态打开一个doc文件C#
System.Diagnostics.Process.Start(@"C:\\Users\\peter\\Desktop\\" + txtEditTitle.Text + ".doc");
但今天,由于某种原因,它给了我下面的错误:
有人能帮忙吗?
我一直一旦用户创造了它和它一直工作正常...使用这行代码在过去的几个星期,动态地打开一个doc文件动态打开一个doc文件C#
System.Diagnostics.Process.Start(@"C:\\Users\\peter\\Desktop\\" + txtEditTitle.Text + ".doc");
但今天,由于某种原因,它给了我下面的错误:
有人能帮忙吗?
正如你可以阅读的例外文件不存在。在打开它之前检查file exists是否是错误的。
该文件确实存在,因为它在桌面上,我关闭了Visual Studio并重新打开,它似乎现在工作? – Peter 2013-04-08 12:38:51
难道是文件被其他进程打开了吗? – CloudyMarble 2013-04-08 12:48:30
不这么认为,这是唯一的一页,只有当我使用process.start命令时 – Peter 2013-04-08 13:00:21
根据您的屏幕截图,它显示文件不存在。检查文件的路径并确保文件存在:
string strPath = "C:\\Users\\peter\\Desktop\\" + txtEditTitle.Text + ".doc";
// [email protected]"C:\Users\peter\Desktop\" + txtEditTitle.Text + ".doc";
if (File.Exists(strPath))
{
System.Diagnostics.Process.Start(strPath);
}
你能用Word打开同一个文件吗?什么是确切的文件名? – Steve 2013-04-08 12:34:34
文件必须已被删除。你可以检查文件是否在桌面上? – pordi 2013-04-08 12:34:43
该文件仍然存在? – Andy 2013-04-08 12:35:18