したがって、テキストファイルを読み込んで特定の文字列のインスタンスを確認するコードを書きました。その文字列が存在する場合は、アクションを実行する必要があります。私はいくつかのメッセージボックスを追加して、私に機能の進捗状況を知らせました。問題は、言葉が見つからないということです。ここに私のコードです:テキストファイルを検索して見つかった場合にアクションを実行するコードが失敗する
private void test2_Click(object sender, EventArgs e)
{
StreamReader objReader = new StreamReader("C:\\testing\\mslogon.log");
string sLine = "";
ArrayList arrText = new ArrayList();
MessageBox.Show("File Read");
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null)
{
arrText.Add(sLine);
}
}
if (arrText.Contains("Invalid"))
{
MessageBox.Show("Word Invalid Found");
}
else
{
MessageBox.Show("Nada");
}
}
「無効」という言葉よりも多くの行が含まれている場合や、何か別のことをする必要がある場合は、そのように機能しますか? –
私はそれが複数の無効を含むかどうかを気にするかどうかによって異なります。どちらの方法でも動作します。 –