открыть файл напрямую - PullRequest
       19

открыть файл напрямую

0 голосов
/ 13 апреля 2010

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

Как мне это исправить?

Ответы [ 3 ]

2 голосов
/ 13 апреля 2010

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

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

   ...
}

Затем вам нужно будет передать fileName коду, открывающему файл.Как это сделать, решать только вам.

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

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

1 голос
/ 13 апреля 2010

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

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

текст, просматриваемый в richtextbox1

1 голос
/ 13 апреля 2010

но главное вот так

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

не имеет параметров

...