我创建了C#中的文本编辑器,我使用的XML文件,我的程序使用一种特殊的文件扩展名。当我使用“打开方式”从Windows右键菜单,我的程序不能读取该文件,我得到一个错误。

我该如何解决这个问题?

有帮助吗?

解决方案

在您的Main()方法,需要捕捉的文件名:

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

   ...
}

然后,你需要通过fileName到打开的文件中的代码。你如何做到这一点是由你。

如果您的Main()方法没有参数,只需添加string args[]参数和运行时将采取填充所述阵列与所述命令行参数的护理。

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

其他提示

但主像

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

它不具有任何参数

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

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

在richtextbox1观察的文本

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top