Мое приложение вылетает с FileNotFoundException, и я не понимаю, почему
У меня есть текстовый редактор, который я сделал, который работал в течение последнего месяца без каких-либо проблем. Но сегодня и вчера, каждый раз, когда я открываю текстовый файл из проводника (дважды щелкаю по нему) вместо его открытия в редакторе, появляется сообщение:
Текстовый редактор столкнулся с проблемой и должен быть закрыт. Приносим извинения за неудобства. [Отправить отчет об ошибке] или [Дон 'отправить].
Когда я нажимаю "Что содержит этот отчет об ошибке ", это показывает следующее:
EventType : clr20r3 P1 : texteditor.exe P2 : 1.0.0.0 P3 : 4ad32c52
P4 : mscorlib P5 : 2.0.0.0 P6 : 492b834a P7 : 343f P8 : d8
P9 : system.io.filenotfoundexception
Так что это в основном говорит мне, что он ищет файл, который нене существует. Но здесь'моя проблема:
Файл, который я пытаюсь открыть, существует, потому что я просто дважды щелкнул по нему
Вот код, который открывает файл, на который дважды щелкнули в проводнике Windows:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
namespace TextEditor
{
static class Program
{
///
/// The main entry point for the application.
///
[STAThread]
static void Main(string[] args)
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
if (args.Length >= 1)
{
Form1 f = new Form1();
f.txt.Text = System.IO.File.ReadAllText(args[0]);
f.txt.Tag = args[0];
Application.Run(f);
}
else Application.Run(new Form1());
}
}
}