コードをフィルタリングして、txt ファイル内の特定の単語から開始および終了しようとしています。
ええ、ごめんなさい。問題は、ある行から開始して別の行で停止するように指示する方法です。
foreach (string line in File.ReadLines(@"C:\test.txt"))
{
if (line.Contains("text"))
{
Console.WriteLine(line);
}
}
私は何を達成しようとしているのかを明確にします。
「Command : Update」の行から開始し、最後に停止する必要があります。トリッキーな部分は、最後の "Command : Update" から開始する必要があることです。
Command : Update
Updating : C:\somepath\somepath\somefile1.doc
Completed : C:\somepath\somepath\somefile1.exe
External : C:\somepath\somepath\somefile1.fla
Completed : C:\somepath\somepath\somefile1.txt
Completed : C:\somepath\somepath\somefile1.doc
Completed : C:\somepath\somepath\somefile1.exe
Command : Update
Updating : C:\somepath\somepath\somefile222.fla
External : C:\somepath\somepath\somefile222.txt
Updating : C:\somepath\somepath\somefile222.doc
Completed : C:\somepath\somepath\somefile222.exe
External : C:\somepath\somepath\somefile222.fla
Completed : C:\somepath\somepath\somefile222.txt
Completed : C:\somepath\somepath\somefile222.doc
Completed : C:\somepath\somepath\somefile222.exe
好ましい出力は
C:\somepath\somepath\somefile222.doc
C:\somepath\somepath\somefile222.doc