首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用FileInfo类的Open方法打开指定文件时,为什么不能像双击或者右键点击该文件选“打开”菜单项那样真正地打开文件的界面?怎样才能打开其,该怎么解决

2012-01-10 
用FileInfo类的Open方法打开指定文件时,为什么不能像双击或者右键点击该文件选“打开”菜单项那样真正地打开

用FileInfo类的Open方法打开指定文件时,为什么不能像双击或者右键点击该文件选“打开”菜单项那样真正地打开文件的界面?怎样才能打开其
比如:
我想用程序打开a.txt或者Windows   Media   Player文件的界面,用下面的方法:

FileInfo   fi=new   FileInfo(@ "C:\Documents   and   Settings\Administrator\桌面\未通过调试的程序\思源时代\ConsoleApplication1\a.txt ");
//FileInfo   f=new   FileInfo(@ "C:\Program   Files\Windows   Media   Player\wmplayer.exe ");
fi.Open(FileMode.Open);


并没有出现a.txt或者Windows   Media   Player文件的界面呀,怎样改动代码才能打开其界面呀?

[解决办法]
帮你顶下
[解决办法]
要用如下的语句来打开:
System.Diagnostics.Process.Start(fileName);
才是默认的用Windows来打开文件.

你的那种方式只是把文件的内容读到内存,并没有用文件对应的软件打开.
[解决办法]
楼上正解!!!
[解决办法]
编程的打开文件,与Windows程序的打开文件是不同的概念,不要混淆
[解决办法]
用System.Diagnostics.Process.Start(fileName);
只要该文件类型(以后缀名来判断)关联到某个程序,系统会自动用该程序打开文件

热点排行