Zum Inhalt springen

_Pete

Mitglieder
  • Gesamte Inhalte

    5
  • Benutzer seit

  • Letzter Besuch

  1. Hallo Pete^^ ;)

  2. _Pete

    INI-Datei durchsuchen

    Man lernt ab besten wenn es einem beigebracht wird! Ich zeige ihm nicht die Lösung sondern einen Beispielcode zu seinem Thema und schreibe auch gleich dazu was dies oder jenes macht. Damit er lernt und versteht! Mit Dingen wie Ja nimm LINQ kann er wirklich nichts Anfangen oder nimm Directory.GetFiles() da wird es ihm noch mehr die Fragezeichen raushauen, da keine wirklich erklärung dazu steht
  3. _Pete

    INI-Datei durchsuchen

    Ähm Jungs, ich weiß nicht ob es titan999 soviel hilft wenn ihr euch hier die köppe einschlagt, macht das doch am besten in einem anderen threat. er sucht hier hilfe und kein streitgespräch
  4. _Pete

    INI-Datei durchsuchen

    So, da ich vorhin mist verzapft hab will ich es hier wieder gut machen, hab hier mal was kleines geschrieben, mit dem du die InI-Datei durchsuchen kannst: string strValue = "Parameter"; //Dein Suchparameter StreamReader sr = new StreamReader(@"Pfad"); //Erstellt einen Streamreader auf deine Datei string strLine = string.Empty; //Initialisiert strLine(Suchergebnis) bool bFound = false; //Initilalisiert die Abfrage ob gefunden while (sr.Peek() >= 0 && bFound == false) //Sucht in der Datei solang bis das Ende der Datei erreicht ist ein Fund vorliegt { strLine = sr.ReadLine(); //Damit liest er die Datei Zeile für Zeile in strLine if (strLine.IndexOf(strValue) > 0) //Prüft ob in der Zeile dein gesuchter Parameter enthalten ist { bFound = true; //Wenn Parameter enthalten, Fund wir auf wahr gesetzt } } sr.Close(); //Schließt die Datei wieder if (true == bFound) //Wenn er fündig geworden ist dann { Console.WriteLine(strLine); //Gibt er die Zeile aus } Les dich aber lieber erstmal weiter in das ganze ein, da es viele Fehler geben kann wenn du versuchst dateien zu öffnen die es nicht mehr gibt, fehlerhaft sind oder oder oder ;-) da muss man aufpassen
  5. _Pete

    INI-Datei durchsuchen

    Halt nein ich wiederrufe! Du suchst ja nach Strings :-/ ich bin von Byte-Dateien ausgegangen, da wird das so nicht gehen
  6. _Pete

    INI-Datei durchsuchen

    Ich würde es für Stream lösen, weiß nicht ob das die beste Methoden ist, aber es geht aufjedenfall. string path = "C:\\Datei"; Pfad der Datei byte suchpara = Convert.ToByte("Parameter"); Convertiert deinen Parameter in Byte int paralänge = 10; Die Länge deines Parameters byte[] arrRead = new byte[paralänge]; Erstellt ein byte-Array mit der größe der länge deines Parameters FileStream ini_search = new FileStream(path, FileMode.Open); Öffnet deine Datei als Stream long search = ini_search.Seek(0, SeekOrigin.Begin); Sucht in dem Stream nach deinem Parameter ini_search.Read(arrRead, Convert.ToInt32(search), paralänge); Liest den Parameter und schreibt in in das Array Read Somit hast du eine Datei nach deinem Parameter durchsucht und in das Byte-Array geschrieben, das musst du nur noch mit einer For schleife ausgeben, eine prüfung noch ein bauen ob das element überhaupt enthalten ist und das dann auf alle dateien übertragen(zb mit einer weiteren schleife) Ist nicht der eleganteste Ansatz aber ich bin auch nicht der Gutu in .NET

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...