请教关于System.Diagnostics.Process.Start(filename)的问题
为什么我用System.Diagnostics.Process.Start(@"F:\节点.doc");这句代码打不开文件呢?
急求,感谢!
------解决方案--------------------那个参数需要指定一个可以执行的命令。
参考一下MSDN: http://msdn.microsoft.com/zh-cn/library/53ezey2s.aspx
你可以试试:
System.Diagnostics.Process.Start("start", @"F:\节点.doc");
------解决方案--------------------你确信代码可以跑到System.Diagnostics.Process.Start(@"F:\节点.doc")? 这代码是没问题的
------解决方案--------------------Process.Start("打开DOC文的程序如WORD或WPS", "F:\节点.doc");
你用什么程序来打开?windows本身是无法打开DOC文件的。
------解决方案--------------------安装Word了么?试试看
System.Diagnostics.Process.Start("winword.exe", @"F:\节点.doc");
------解决方案--------------------检查下是否安装了word。
还有就是doc文档是不是设定为默认用word打开
------解决方案--------------------System.Diagnostics.Process.Start(@"F:\节点.doc")
语法没有错误,如果你的机器能点击点.doc打开文件而不出现任何对话框,如询问格式兼容性问题等,就是可以的
另外,不要在Web程序中使用