Как выбрать из списка CSV по маске, для удаления файлов?

Для выбора файлов из списка CSV по маске и последующего удаления их в C# вы можете использовать классы System.IO и System.Linq.

Вот пример кода, который продемонстрирует, как это сделать:

using System;
using System.IO;
using System.Linq;

class Program
{
    static void Main(string[] args)
    {
        string directoryPath = "ПУТЬ_К_ПАПКЕ_С_CSV_ФАЙЛАМИ";
        string fileMask = "*.csv";

        // Получаем список всех файлов в указанной папке с учетом маски
        string[] files = Directory.GetFiles(directoryPath, fileMask);

        // Проверяем, есть ли файлы, соответствующие маске
        if (files.Length > 0)
        {
            Console.WriteLine("Найдены следующие файлы:");

            // Выводим список найденных файлов
            foreach (string file in files)
            {
                Console.WriteLine(file);
            }

            Console.WriteLine();
            Console.WriteLine("Удалить файлы? (y/n)");

            // Считываем ответ пользователя
            string answer = Console.ReadLine();

            // Если пользователь ввел "y" или "Y"
            if (answer.ToLower() == "y")
            {
                try
                {
                    // Удаляем каждый файл из списка
                    foreach (string file in files)
                    {
                        File.Delete(file);
                        Console.WriteLine($"Файл {Path.GetFileName(file)} успешно удален");
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine($"Ошибка при удалении файлов: {ex.Message}");
                }
            }
            else
            {
                Console.WriteLine("Операция отменена пользователем");
            }
        }
        else
        {
            Console.WriteLine("Файлы, соответствующие маске, не найдены");
        }

        Console.ReadLine();
    }
}

Пример предполагает, что вы замените "ПУТЬ_К_ПАПКЕ_С_CSV_ФАЙЛАМИ" на путь к папке, в которой хранятся ваши CSV файлы, и запустите этот код.

После запуска программы, она найдет все CSV файлы в указанной папке по указанной маске, выведет их список и спросит у пользователя, хочет ли он удалить эти файлы. Если пользователь введет "y" или "Y", программа удалит каждый файл из списка. В случае возникновения ошибки при удалении файлов, программа выведет сообщение об ошибке. Если файлы не найдены, программа также выведет соответствующее сообщение.