textdatei Streamwriter probleme



  • hallo,

    ich praogrammiere mit VC++ .net. Ich bin gerade dabei, in eine Textdatei in die erste zeile eine zahl zu schreiben, in die zweite ein Wort. das habe ich bis jetzt:

    IO::StreamWriter^ sw = IO::File::CreateText(path);
    try
    {				                                                      
          sw->WriteLine("1110");			      
          sw->WriteLine("hallo");
    }
    finally
    {
          sw->Close();
    }
    

    So. Er kompiliert, alles noch im grünen bereich. Aber wenn ich auf den button klicke, der dann das oben ausführen soll, stürtzt das Programm ab und sagt mir, dass die Datei gerade verwendet wird, und er deshalb nicht weitermachen kann.
    Path ist ein String, den ich vorher vereinbart habe.

    Frage: Warum passiert das? Wie kann ich denn jetzt das korrigieren?

    Danke schonmal für jede Antwort,

    Mostwantedprogrammer



  • Der Code funzt...
    Wie hast Du die Pfadangabe gemacht?

    C:\\Test\\Testdatei.txt

    Achte auf die doppelten Backslash.

    Gruß, Doug_HH



  • Hallo,
    komisch dass es bei dir funzt. Den Pfad habe ich mit:

    path = Application::StartupPath + "\\ordner1\\Datei1.txt";
    

    erstellt.

    Gruß

    Mostwantedprogrammer



  • Hallo,

    Es geht jetzt. ich habe die Datei nicht wieder geschlossen. 😞 Wie peinlich. ich hatte das zwar zu stehen, aber als Kommentar. Uhps.

    Danke für eure antworten,

    Mostwantedprogrammer


Anmelden zum Antworten