multireplace
StreamWriter output = new StreamWriter("C:\\Junkiada\\MetaBase.xml.20130725\\MetaBase.output.xml");
using (StreamReader reader = new StreamReader("C:\\Junkiada\\MetaBase.xml.20130725\\MetaBase.xml.20130725.xml"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
if (line.IndexOf("<IIsWebDirectory") == 0)
{
// move one more line
string line2 = reader.ReadLine();
string line3 = reader.ReadLine();
string line4 = reader.ReadLine();
if (line2.IndexOf(" AccessFlags=\"AccessRead\"") == 0 && line3 == " >" && line4 == "</IIsWebDirectory>")
{
}
else
{
output.WriteLine(line);
output.WriteLine(line2);
output.WriteLine(line3);
output.WriteLine(line4);
}
}
else
output.WriteLine(line);
//Console.WriteLine(line); // Write to console.
}
}
output.Close();
output.Dispose();
MessageBox.Show("done");