Problemer med læsning af en Log fil i tekstformat
HejsaJeg prøver at lave et lille c# parser program som skal læse en log fil genereret af Everquest II. Jeg kan sagtens læse denne fil ind i almindelige editors. Hvis jeg læser den i mit C# program eller via Ultra Edit kan de ikke finde ud af at læse linien helt ud, dvs den opfatter nogle linier som værende 2 linier. Hvis jeg derimod læser den ind i wordpad er der ingen problemer, og den opfatter alle linier som den skal.
Hvad kan være mit problem i c# ?
Her er et udpluk af mit program som det ser ud nu :
private void menuItem2_Click(object sender, System.EventArgs e)
{
if (openFileDialog1.ShowDialog() == windows.Forms.DialogResult.OK)
{
try
{
using (StreamReader sr = new StreamReader (openFileDialog1.FileName,System.Text.Encoding.Default))
{
string line;
int ant = 0;
while ((line = sr.ReadLine()) != null)
{
logParser logP = new logParser(line);
logP.lineConvert();
ant++;
listBox1.Items.Add(ant.ToString() + " - " + logP.eq2_code + " - " + logP.renTekst);
}
}
}
catch (Exception f)
{
listBox1.Items.Add("The file could not be read:");
listBox1.Items.Add(f.InnerException + " - " +f.Message);
}
}
}
hilsen
michael
