Откройте файл напрямую
-
26-09-2019 - |
Вопрос
Я создал текстовый редактор в 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