直接打开文件

时间:2010-04-13 18:15:16

标签: c# text-editor open-with

我在C#中创建了一个文本编辑器,并为程序使用的XML文件使用了特殊的文件扩展名。当我从Windows上下文菜单中使用“打开方式...”时,我的程序没有读取文件,我收到错误。

我该如何解决这个问题?

3 个答案:

答案 0 :(得分:2)

Main()方法中,您需要捕获文件名:

static void Main(string args[])
{
   string fileName;
   if (args.Length > 0)
      fileName = args[0];

   ...
}

然后,您需要将fileName传递给打开该文件的代码。你是怎么做到的,取决于你。

如果Main()方法没有参数,只需添加string args[]参数,运行时将使用命令行参数填充数组。

如果您已经这样做了,那么这可能是一个超级用户问题。

答案 1 :(得分:1)

但主要是那样

static void Main()
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }

它没有任何参数

答案 2 :(得分:1)

您可以使用这个简单的代码来回答我

   private void button1_Click(object sender, EventArgs e)
    {
        richTextBox1.Text = File.ReadAllText(@"d:\wifi.txt");
    }

在richtextbox1中查看的文字