c#编程,想实现一个打开文件的功能。

即在软件中选择了一个任意的文件,就会用电脑中默认的软件将其打开。例如在软件的界面记录了我的电脑的硬盘上有一个PDF文件,选择他的话,就会自动识别我的电脑上打开DOC文件的... 即在软件中选择了一个任意的文件,就会用电脑中默认的软件将其打开。例如在软件的界面记录了我的电脑的硬盘上有一个PDF文件,选择他的话,就会自动识别我的电脑上打开DOC文件的软件WORD,并使用它来打开这个DOC文件给我,当然啦,打开这个文件是显示在word软件界面而已,不需要在本软件的界面下使用,因为感觉这样会很难。麻烦大家帮忙告诉下,谢谢!最好贴上附带说明的代码行,感激不尽! 展开
 我来答
eric_3344
2010-02-06 · TA获得超过645个赞
知道小有建树答主
回答量:1069
采纳率:53%
帮助的人:409万
展开全部
很简单的,先分析文件是什么类型,然后调用自己定义的软件打开
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c吐血C
2010-02-06 · TA获得超过132个赞
知道小有建树答主
回答量:299
采纳率:0%
帮助的人:120万
展开全部
System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo("[文件名称]");

System.Diagnostics.Process Pro = System.Diagnostics.Process.Start(Info);

CSDN上找的

参考资料: http://topic.csdn.net/t/20060505/00/4730712.html

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
最后的仙人
2010-02-06 · TA获得超过1961个赞
知道大有可为答主
回答量:1509
采纳率:0%
帮助的人:1399万
展开全部
String file = @"D:\xx.pdf";
FileInfo info = new FileInfo(file);
Process p = new Process();
p.StartInfo.FileName = file;
p.StartInfo.WorkingDirectory = info.DirectoryName;
p.Start();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式