tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
7
ZUGRIFFE
4474
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    marcaurel1984 marcaurel1984 ist offline Mitglied Silber
    Registriert seit
    Jun 2005
    Beiträge
    91
    Hallo,

    ich habe folgendes Problem...
    in meinem Prog soll mitgeschnitten werden was der User als Werte eingibt und was das Program damit macht. -> Dazu das LogFile!

    Mit dem Code weiter unten ist das alles auch möglich , funktioniert ja auch. Aber mein Problem ist das er immer nur eine Zeile schreibt und somit nur der letzte Eintrag im LogFile steht

    Wie bekomme ich ihm beigebogen das er zum Ende des Files gehen soll und dann alles weitere anhängt?

    mfg Marc

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    private static void LogFile(String Wert1, String Wert2, String Erg, String ReOpp, String Date)
            {
                FileStream s = new FileStream("c://Ctemp//mylog.txt", FileMode.OpenOrCreate);
                StreamWriter w = new StreamWriter(s);
     
                w.Write(Date + " ..... " + Wert1 + " " + ReOpp + " " + Wert2 + " = " + Erg);
     
                w.Close();
            }
     

  2. #2
    kasal kasal ist offline Mitglied Gold
    Registriert seit
    Jan 2006
    Beiträge
    130
    Hi.

    Beim StreamWriter kannst als 2. Parameter "true" mitgeben, damit wird der Append-Modus aktiviert (anhängen).

    Könntest dann auch den Befehl "WriteLine()" verwenden. Damit fängt er immer eine neue Linie an.


    LG,
    kasal
     

  3. #3
    marcaurel1984 marcaurel1984 ist offline Mitglied Silber
    Registriert seit
    Jun 2005
    Beiträge
    91
    Danke Kasal,

    für den hinweis ich abe es sofort ausprobiert, Aber leider nimmt er mir das zweite Argument nicht an.

    hast du vieleicht nen Code ?
     

  4. #4
    kasal kasal ist offline Mitglied Gold
    Registriert seit
    Jan 2006
    Beiträge
    130
    Hi marcaurel1984!

    Hm.. Habe hier mal was gefunden wo sowas gemacht wird. Evtl. hilft dir das weiter.


    LG,
    kasal
     

  5. #5
    marcaurel1984 marcaurel1984 ist offline Mitglied Silber
    Registriert seit
    Jun 2005
    Beiträge
    91
    Hi,

    Ok jetzt hats hingehauen

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    
    private static void LogFile(String Wert1, String Wert2, String Erg, String ReOpp, String Date)
            {
                //FileStream s = new FileStream("c://Ctemp//mylog.txt", FileMode.OpenOrCreate);
                StreamWriter w = new StreamWriter("c://Ctemp//mylog.txt",true);
     
                w.WriteLine(Date + " ..... " + Wert1 + " " + ReOpp + " " + Wert2 + " = " + Erg);
     
                w.Close();
            }

    Unklar ist mir trotzdem warum es vorher nicht hingehauen hat aber egal -> "Viele Wege führen nach Rom

    mfg Marc
     

  6. #6
    marcaurel1984 marcaurel1984 ist offline Mitglied Silber
    Registriert seit
    Jun 2005
    Beiträge
    91
    hi Kasal,

    es ist mir schon klar das mit true der Append-Mode freigeschaltet wird... unklar war mir nur warum ich es nicht über "FuleStream" machen konnte ( siehe erster Code ) sondern das ich dem Streamwriter den Pfad als String angeben musste

    Code :
    1
    2
    3
    4
    5
    
                FileStream s = new FileStream("c://Ctemp//mylog.txt", FileMode.OpenOrCreate);
                StreamWriter w = new StreamWriter(s,true);             // funtioniert nicht
     
                //FileStream s = new FileStream("c://Ctemp//mylog.txt", FileMode.OpenOrCreate);
                StreamWriter w = new StreamWriter("[B]c://Ctemp//mylog.txt[/B]",true); // funktioniert

    mfg Marc
     

  7. #7
    kasal kasal ist offline Mitglied Gold
    Registriert seit
    Jan 2006
    Beiträge
    130
    Hi.

    So hast sogar weniger Code/Arbeit...


    Lg,
    kasal
     

  8. #8
    marcaurel1984 marcaurel1984 ist offline Mitglied Silber
    Registriert seit
    Jun 2005
    Beiträge
    91
    auf jeden Fall .... auf jeden fall nochmal Danke für deine Hilfe!

    mfg Marc
     

Ähnliche Themen

  1. Logfile erstellen (MySQL 5 Beta)
    Von darko-micic im Forum Relationale Datenbanksysteme
    Antworten: 4
    Letzter Beitrag: 04.10.05, 15:17
  2. Problem beim executable Jar erstellen
    Von wSam im Forum Java
    Antworten: 6
    Letzter Beitrag: 14.07.05, 12:59
  3. Problem beim 3D text erstellen.
    Von grauer im Forum Cinema 4D
    Antworten: 14
    Letzter Beitrag: 09.05.05, 08:39
  4. Problem beim Erstellen von Packages
    Von chironex im Forum Java
    Antworten: 2
    Letzter Beitrag: 19.02.05, 19:52
  5. Apache: wie täglich neues Logfile erstellen?
    Von ewetzlma im Forum Hosting & Webserver
    Antworten: 1
    Letzter Beitrag: 05.03.04, 12:27