Question

I created a text editor in C# and I use a special file extension for the XML file that my program uses. When I use "Open With..." from the Windows context menu, my program doesn't read the file and I get an error.

How do I fix this?

Was it helpful?

Solution

In your Main() method, you need to capture the file name:

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

   ...
}

Then you'll need to pass fileName to the code that opens the file. How you do that is up to you.

If your Main() method has no parameters, just add the string args[] parameter and the runtime will take care of populating the array with the commandline parameters.

If you are already doing that, then this is probably a SuperUser question.

OTHER TIPS

but the Main like that

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

it doesn't have any parameters

you can use this simple code to answer me

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

the text viewed in the richtextbox1

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top