Abra o arquivo diretamente
-
26-09-2019 - |
Pergunta
Criei um editor de texto em C# e uso uma extensão de arquivo especial para o arquivo XML que meu programa usa. Quando uso "Abrir com ..." no menu de contexto do Windows, meu programa não lê o arquivo e recebo um erro.
Como faço para corrigir isso?
Solução
Na tua Main()
Método, você precisa capturar o nome do arquivo:
static void Main(string args[])
{
string fileName;
if (args.Length > 0)
fileName = args[0];
...
}
Então você precisará passar fileName
para o código que abre o arquivo. Como você faz isso depende de você.
Se seu Main()
o método não tem parâmetros, basta adicionar o string args[]
O parâmetro e o tempo de execução cuidarão de preencher a matriz com os parâmetros de linha de comando.
Se você já está fazendo isso, essa é provavelmente uma pergunta superusuário.
Outras dicas
Mas o principal assim
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
não tem nenhum parâmetros
você pode usar este código simples para me responder
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = File.ReadAllText(@"d:\wifi.txt");
}
O texto visualizado no RichTextBox1