这就是我想要做的:
- 选择目录
- 输入一个字符串
- 以字符串形式读取该目录中的所有文件。
我想实现的想法是:
选择目录,输入字符串。转到该文件夹中的每个文件。例如文件夹是: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/