Мое приложение вылетает с 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());
        }
    }
}

Ответы на вопрос(3)

Ваш ответ на вопрос