如何搜索一个文本文件中的内容是否出现在C#中的另一个文本文件中

时间:2014-04-25 16:32:59

标签: c# streamreader

我正在编写一个代码,允许用户浏览文本文件,然后检查该文本文件中的内容是否出现在另一个文本文件中。

目前我有这段代码。

DialogResult result = openFileDialog1.Show()
If (result == DialogResult.OK)
{
string file = openFileDialog1.FileName;
try
{
StreamReader sr = new StreamReader(FilePath);
String Data = sr.ReadToEnd();
sr.Close();

string text = File.ReadAllText(file);

If (Data == text)
{
MessageBox.Show("This files are the same", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("This files are not the same", "Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (IOException ie)
{
MessageBox.Show(ie.ToString(), "Exception Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}

这只能检查文本文件是否相同,但我还想检查用户浏览的文本文件中的内容是否出现在我在streamRead中读取的文本文件中,我该怎么办?

1 个答案:

答案 0 :(得分:-3)

如果您想查看file1包含file2数据

替换它:

if (Data == text)

有了这个:

if (Data.Contains(text))