c# - 如何从目录 c# 中读取所有文件?

标签 c# .net string file streamreader

这就是我想要做的:

  1. 选择目录
  2. 输入一个字符串
  3. 以字符串形式读取该目录中的所有文件。

我想实现的想法是:

选择目录,输入字符串。转到该文件夹​​中的每个文件。例如文件夹是:Directory={file1.txt,file2.txt,file3.txt}

我想先转到 file1.txt,将所有文本读入一个字符串,然后查看我的字符串是否在该文件中。如果是:否则转到 file2.txt,依此类推。

最佳答案

foreach (string fileName in Directory.GetFiles("directoryName", "searchPattern")
{
    string[] fileLines = File.ReadAllLines(fileName);
    // Do something with the file content
}

您也可以使用 File.ReadAllBytes()File.ReadAllText() 而不是 File.ReadAllLines(),它只是取决于您的要求。

关于c# - 如何从目录 c# 中读取所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10971321/

相关文章:

c# - Windows 服务 Facebook C# SDK 架构

c - 在c中扫描字符串

javascript - 我不明白计算/javascript 的字符串到字节方面

c# - Desc SQL 附近的语法错误,错误显示在 cmd.ExecuteNonQuery() 上

c# - 如何使用 AutoFixture 自动生成包含只读列表的对象?

c# - NetworkStream.Read() 不起作用并抛出 ArgumentOutOfRangeException

c# - EF - SqlQuery - 数据读取器中没有相应的同名列

.net - 覆盖碱基调用顺序约定?

c - 替换c字符串中的最后一个单词

c# - 依赖注入(inject)容器 - 如何保持可用