Hey Leute bräuchte mal eure Hilfe. Ich muss eine INI-Datei in C# auslesen, hört sich einfach an, aber da ich absolut neu im C# Geschäft bin eine riesen Hürde für mich.
So sieht die INI-Datei aus:
ich soll nicht die Kommentar-Zeilen auslesen also die Zeilen wo eine # (Kommentar) ist, sondern nur die anderen Zeilen sprich zB.DATA ... und die "|" sollen dabei nicht mit ausgelesen werden, das soll ein Leerzeichen entsprechen
So sieht mein Quellcode zum auslesen zur Zeit aus:
Könnt ihr mir da vielleicht weiter helfen.
Danke im vorraus.
So sieht die INI-Datei aus:
HTML:
# ---> Import-Parameter:
DATAR|1|CHAR||-|X|PDB-Bezeichnung|18|CHAR|###|n|Default|PDB|MAT - Alle Mußfelder prüfen (= X)
#FLAG_MUSS_PRUEFEN
-|-|-|-|-|-|-|-|-|-|-|-|-|-
SPERA|1|CHAR||-|E|PDB-Bezeichnung|18|CHAR|###|n|Default|PDB|MAT - Sperrmodus (shared,exclusiv,keine Sperre)
ich soll nicht die Kommentar-Zeilen auslesen also die Zeilen wo eine # (Kommentar) ist, sondern nur die anderen Zeilen sprich zB.DATA ... und die "|" sollen dabei nicht mit ausgelesen werden, das soll ein Leerzeichen entsprechen
So sieht mein Quellcode zum auslesen zur Zeit aus:
PHP:
OpenFileDialog dlgDateiÖffnen = new OpenFileDialog();
dlgDateiÖffnen.Filter = "INI-Dateien (*.ini)|*ini";
dlgDateiÖffnen.InitialDirectory = "C:\\Übungsaufgabe";
dlgDateiÖffnen.Title = "INI-Datei öffnen";
if (dlgDateiÖffnen.ShowDialog() == DialogResult.OK)
{
string strDateiname = dlgDateiÖffnen.FileName;
textBox1.Text = strDateiname;
StreamReader iniReader = new StreamReader(strDateiname);
String strDatenzeile = iniReader.ReadToEnd();
String strDatenzeile1 = strDatenzeile.Substring(25, 93);
Auslesen.Text = strDatenzeile;
AuslesenString.Text = strDatenzeile1;
}
Könnt ihr mir da vielleicht weiter helfen.
Danke im vorraus.