Question

Je créé un éditeur de texte en C # et j'utiliser une extension de fichier spécial pour le fichier XML que mes utilisations du programme. Quand je l'utilise « Ouvrir avec ... » dans le menu contextuel de Windows, mon programme ne lit pas le fichier et je reçois une erreur.

Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

Dans la méthode Main(), vous devez saisir le nom du fichier:

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

   ...
}

Ensuite, vous aurez besoin de passer fileName au code qui ouvre le fichier. Comment vous faites cela est à vous.

Si votre méthode de Main() n'a pas de paramètres, il suffit d'ajouter le paramètre string args[] et l'exécution prendra soin de peupler le tableau avec les paramètres de ligne de commande.

Si vous faites déjà, alors ceci est probablement une question SuperUser.

Autres conseils

mais le principal comme

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

il n'a pas de paramètres

vous pouvez utiliser ce code simple pour me répondre

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

le texte affiché dans le RichTextBox1

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top