使用受影响的 file/directory 流式读取到控制台

Use affected file/directory to streamread to console

我正在尝试主动扫描目录中最近的文件输入,并 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");
    }
}

唯一的错误显示是 "No overload for method "ReadLine" takes 1 argument.

& 文件未将文本流式传输到控制台

您必须在 FileSystemEventArgs

中打开来自 FullPath 的文件

然后,您可以通过ReadToEnd

写控制台文件的内容
using (StreamReader sr = new StreamReader(e.FullPath))
{
     Console.WriteLine(sr.ReadToEnd());
}