aprire il file direttamente
-
26-09-2019 - |
Domanda
Ho creato un editor di testo in C # e io uso una speciale estensione di file per il file XML che i miei usi di programma. Quando uso "Apri con ..." dal menu contestuale di Windows, il mio programma non legge il file e ottengo un errore.
Come posso risolvere questo problema?
Soluzione
Nel tuo metodo Main()
, è necessario acquisire il nome del file:
static void Main(string args[])
{
string fileName;
if (args.Length > 0)
fileName = args[0];
...
}
Quindi è necessario passare fileName
al codice che apre il file. Come si fa che è fino a voi.
Se il metodo Main()
non ha parametri, basta aggiungere il parametro string args[]
e il runtime si prenderà cura di popolare l'array con i parametri della riga di comando.
Se si sta già facendo questo, allora questa è probabilmente una domanda SuperUser.
Altri suggerimenti
, ma il principale genere
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
non ha alcun parametro
è possibile utilizzare questo semplice codice per rispondere a me
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text = File.ReadAllText(@"d:\wifi.txt");
}
il testo visualizzato nella RichTextBox1