我在C#中创建了一个文本编辑器,并为程序使用的XML文件使用了特殊的文件扩展名。当我从Windows上下文菜单中使用“打开方式...”时,我的程序没有读取文件,我收到错误。
我该如何解决这个问题?
答案 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中查看的文字