如何在.net中执行/打开任何文件

本文关键字:任何 文件 执行 net | 更新日期: 2023-09-27 18:11:25

如果我有任何类型的文件(.doc, .pdf, .png…等)的路径,我想打开该文件,因为它是通过双击打开(不需要确定主机程序)。我的意思是一个例子是:.doc文件需要通过MS Word或机器中存在的任何文字处理程序打开,并且它被设置为默认的文字处理程序。

如何在.net中执行/打开任何文件

http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.useshellexecute.aspx

Process proc = new Process();
proc.StartInfo.FileName = "file.doc";
proc.StartInfo.UseShellExecute = true;
proc.Start();    

使用过程。启动并传递文件名作为参数。这要求文件扩展名与正确的程序相关联。