Вопрос

Я создал текстовый редактор в C #, и я использую специальное расширение файла для файла XML, используя мою программу. Когда я использую «Открыть с ...» из контекстного меню Windows, моя программа не читает файл, и я получаю ошибку.

Как я могу это исправить?

Это было полезно?

Решение

В твоей Main() Метод, вам нужно захватить имя файла:

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

   ...
}

Тогда вам нужно будет пройти fileName к коду, который открывает файл. Как вы делаете это зависит от вас.

Если ваш Main() Метод не имеет параметров, просто добавьте string args[] Параметр и время выполнения будут позаботиться о заполнении массива с параметрами командной строки.

Если вы уже делаете это, то это, вероятно, вопрос суперпользования.

Другие советы

Но главное, как это

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

У него нет никаких параметров

Вы можете использовать этот простой код, чтобы ответить мне

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

Текст, просмотренный в RichTextBox1

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top