Сканирование каталога
csharp
using System;
using System.IO;

class Program
{
    static void Main(string[] args)
    {
        // Путь к каталогу для сканирования
        string sourcePath = "C:\\Your\\Source\\Directory";
        
        // Имя файла для записи результатов
        string outputFile = "file_scan_results.txt";

        try
        {
            // Получаем массив всех файлов в каталоге и подкаталогах
            string[] files = Directory.GetFiles(sourcePath, "*", SearchOption.AllDirectories);

            // Создаем объект StreamWriter для записи в файл
            using (StreamWriter writer = new StreamWriter(outputFile))
            {
                foreach (string file in files)
                {
                    // Записываем путь файла в файл результатов
                    writer.WriteLine(file);
                }
            }

            Console.WriteLine("Сканирование завершено. Результаты записаны в {0}", outputFile);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Ошибка при сканировании каталога: " + ex.Message);
        }
    }
}