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