Используйте затронутый файл / каталог для потоковой передачи в консоль - PullRequest
0 голосов
/ 25 октября 2018

Я пытаюсь активно сканировать последние входные данные файла из каталога и StreamReading файл на консоль.У меня проблемы с поиском решения для использования самого последнего ввода файла и печати целых строк текста файла в консоль.Я использую FileSystemWatcher для недавних входных данных.

Вот мой код (я новичок):

private static void filesys_created(object sender, FileSystemEventArgs e)
{
    Console.WriteLine(DateTime.Now + "    : New file input: {0}", e.Name + Enviroment.Newline);

    try
    {
        using (StreamReader sr = new StreamReader(directorypath))
        {
            string path = directorypath
            String line = sr.ReadLine(e.Name);
            string filename = e.Name;
            Console.WriteLine(line);
        }
    }
    catch (exception)
    {
        Console.WriteLine("File could not be read to console");
    }
}

Отображается только ошибка «Нет перегрузки для метода, выполняемого ReadLine»1 аргумент.

& Файл не передает поток в консоль

1 Ответ

0 голосов
/ 25 октября 2018

Вы должны открыть файл с FullPath в FileSystemEventArgs

Затем вы можете записать на консоль содержимое файла с помощью ReadToEnd

using (StreamReader sr = new StreamReader(e.FullPath))
{
     Console.WriteLine(sr.ReadToEnd());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...