TFileStream Fehler



  • Ich möchte eine .Wav Datei Abspeichern und verwende dazu den TFilestream.
    Der Dateiname sowie das Verzeichniss werden per Variable übergeben.

    das Funktioniert nicht:

    TFileStream *tFile; 
    Fname = "D:\\Toby\\sicherung\\audiotool2\\Toby\\audio1.wav"; 
    tFile = new TFileStream(Fname, fmCreate);
    

    Das Funktioniert:

    Fname = "D:\\Toby\\sicherung\\audiotool2\\Toby\\audio1.wav"; 
    FileCreate(Fname);
    

    bei der TFileStream Variante wird die Datei erstellt, aber kann nicht geöffnet werden, was die nachfolgende Fehlermeldung auch unter Beweis stellt.

    Woran kann das liegen? Sobald ich auf das Unterverzeichniss "audiotool2\\Toby" verzichte, funktioniert es. Aber mit dem Toby-Subdirectory wird vorher nichts gemacht, ausser das es Zugriff von DirectoryExists() bzw. CreateDirectory über sich ergehen lassen muss.

    Ich bin schon eine Stunde lang am Suchen, aber es funktioniert einfach nicht.



  • Du müsstest uns schon beide Teile des Codes zeigen, das Erstellen und den Zugriff, und beides möglichst komplett. Und der Text der Fehlermeldung kann auch nie schaden.



  • problem hab ich bereits gelöst, ich hatte vor dem öffnen der Datei durch TFileStream noch ein FileCreate auf die gleiche Datei angewendet, und dies störte offensichtlich.


Log in to reply