我正在编写一个代码,允许用户浏览文本文件,然后检查该文本文件中的内容是否出现在另一个文本文件中。
目前我有这段代码。
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中读取的文本文件中,我该怎么办?
答案 0 :(得分:-3)
如果您想查看file1
包含file2
数据
替换它:
if (Data == text)
有了这个:
if (Data.Contains(text))