none
Keine Zugriff auf TXT-Datei. RRS feed

  • Frage

  • Hallo Leute,

    ich möchte ein TXT-Datei erstellen und dann nach Inhalt beschreiben. Leider meldet nach erstellen der Datei das ich nicht zugreiffen kann und anderen Prozess verwendet wird.

    using namespace System;
    using namespace System::IO;
    
    void main()
    {
       // Variblen 
    
       if(!File::Exists(Datei)) // Datei existiert nicht
       {
          File::Create(Datei); // erstelle die Datei
    
          // Schreibe Textinhalt as String-Array
          
          File::WriteAllLines(Datei,Textinhalt); // Hier bricht es ab, weil es schon offen ist?!
    //
    //
    
       }
       else
       {
    
          // Lese Textinhalt
    
       }
    
    
       // Weiter im Programmablauf
    
    
    }

    Leider fällt mir kein Rat mehr ein, was ich falsch gemacht habe.

    Könnt ihr mir mal helfen, was ich falsch gemacht habe.


    Patrick_cpp


    Donnerstag, 28. Januar 2021 11:57

Antworten

Alle Antworten

  • Hallo Patrick,

    lass File::Create weg. Damit erzeugst Du einen Stream auf eine Datei, dass Du ja aber später gar nicht mehr verwendest (den Rückgabewert der Methode weist Du ja auch nirgends zu)

    File::WriteAllLines reicht an der Stelle aus.

    [Auszug aus der Doku]
    Erstellt eine neue Datei, schreibt mindestens eine Zeichenfolge in die Datei und schließt dann die Datei.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Donnerstag, 28. Januar 2021 12:13
    Moderator
  • Hallo Patrick,

    Ich gehe davon aus, dass Stefans Antwort Dir weitergeholfen hat. Solltest Du noch Rückfragen haben, gib bitte Bescheid.

    Gruß,
    Dimitar


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Mittwoch, 10. Februar 2021 14:00
    Moderator
  • Hallo,

    danke für die Hilfe.

    Ich hatte vor langer Zeit mal ein Text-Datei erstellt und bearbeitet. Es könnte noch Visual Studio 2015 noch gewesen sein. Wahrscheinlich hat sich das geändert.

    Gruß, Patrick


    Patrick_cpp

    Freitag, 26. Februar 2021 10:26
  • Hallo Patrick,

    Nö, das hat so in der von dir gezeigten Form noch nie geklappt.

    Aber ist ja auch egal, Hauptsache ist, dass es jetzt funktioniert.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET (2001-2018)
    https://www.asp-solutions.de/ - IT Beratung, Softwareentwicklung, Remotesupport

    Freitag, 26. Februar 2021 11:12
    Moderator