C# Проблема с удалением файлов

Не могу корректно реализовать удаление файлов, то есть моя программа неизвестно почему удаляет только файлы с папок, если файл на рабочем столе он его не может удалить, все файлы .exe

string[] AllFoundFiles = Directory.GetFiles(@"C:\Users\ThinkPad\Desktop", "*.exe", SearchOption.AllDirectories).Select(fn => Path.GetFileName(fn)).ToArray();
        string[] AllFoundFiles2 = Directory.GetFiles(@"C:\Users\ThinkPad\Desktop", "*.exe", SearchOption.AllDirectories);
        int i = 0;
        private void fff()
        { 
            
            int iteration = AllFoundFiles.Length;
            Label[] label = new Label[iteration];

            Button[] button = new Button[iteration];
            for (; i < iteration; i++)
            {
                label[i] = new Label();
              
                label[i].Location = new Point(120, 60 + i * 31);

                label[i].Width = 500;
                label[i].Text = AllFoundFiles[i];
                label[i].Font = new Font("Microsoft Sans Serif", 15);
                tabControl1.TabPages[0].Controls.Add(label[i]);
                label[i].BringToFront();
                button[i] = new Button();
                button[i].BringToFront();
                button[i].Location = new Point(600, 60 + i * 31);
                button[i].Text = "Удалить";
                button[i].Font = new Font("Microsoft Sans Serif", 10);
                button[i].Click += ButtonOnClick;
                tabControl1.TabPages[0].Controls.Add(button[i]);
                button[i].BringToFront();
                panel2.BringToFront();
            }
        }
        private void ButtonOnClick(object sender, EventArgs eventArgs)
        {
           File.Delete( AllFoundFiles2[i - 1] );
        }

Ответы (0 шт):