比如说我们打开一个.txt文件,调用的是notepad.exe这个程序。我想知道这个.txt程序的路径。
我现在正在做一个编辑器,我把打开方式的应用程序设为我的编辑器后,然后打开文本文件时,我的编辑器就直接把文件读出来。

解决方案 »

  1.   

     FileInfo fileInfo = 你给的文件信息;
                fileInfo.FullName //你要的文件全名
      

  2.   

    楼上的在干吗?
    我的意思是如何得到.txt文件的路径,我不是用的openfiledialog。
    当我双击.txt文本文件的时候我的程序自动读取这个文本,但我不知道如何去读取文本的路径。
      

  3.   

    // 主程序
    static void Main(string[] args){
      // 从args中获取文件信息
    }// 注册表
    test.exe %1 
      

  4.   

    这个问题要靠注册表搞定啊那个文件路径是系统传递给你的
    %SystemRoot%\system32\NOTEPAD.EXE %1需要改Program.cs里的代码
            /// <summary>
            /// The main entry point for the application.
            /// </summary>
            [STAThread]
            static void Main(string[] args)
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                Application.Run(new Form1());
            }
      

  5.   

    是不是这样的到文件路  
    static void Main(string[] args)
      {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      //args[0]是不是文件的路径?
      Application.Run(new Form1());
      }
      

  6.   

    原来每一个args都是一个路径,谢谢了