我的文本文件后缀各种各样的都有,但都是纯文本文件
如果直接Process.Start(filename);系统会提示找不到打开程序
如果用Process.Start("notepad.exe", filename);怎调用系统自带的记事本打开了这些文件了
但是每个人电脑默认的txt文本编辑器各不相同,如何找到默认的文本编辑器来打开我的这些文件呢?

解决方案 »

  1.   

    win中每种文件都有一个默认的打开类型;可以获取到指定的类型,然后调用就行了;
      

  2.   

    其实你就是调用notepad打开也没有什么错;
      

  3.   

    Process.Start("fileName");
    就是默认的打开,MSDN一下就可以了
      

  4.   

    是这样的,比如我的文件是filename1.aaa
    这个aaa类型是未注册类型,但是我需要用系统打开txt文件的程序来打开,因为已知aaa为纯文本格式所以不知道要怎么获取txt文件的默认打开程序?
      

  5.   

    读取注册表参考
    http://topic.csdn.net/u/20090710/21/e7d57fc8-bf89-4e1e-890f-ee6b76360f66.html