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?
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?
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.
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