![]() |
Datei kopieren die mit TFileStream.Create erstellt wurde.
Ich hab mittels TFileStream.Create eine Datei erstellt, aber leider kann ich auf diese Datei während der Stream 'aktiv' ist nicht zugreifen. Ich habs bis jetzt mit den 'fmOpenReadWrite' und 'fmShareDenyNone' Flags probiert, aber das klappt nicht so wie es soll.
Was mach ich falsch? |
Versuch mal vor dem Kopieren die Datei zu schließen.
|
Kann ich nicht, in die Datei wird laufend geschrieben.
|
Erklär mal, was da genau abläuft.
|
Also:
Ich sitz hier immer noch an einem Programm, das unter anderem Daten von einer seriellen Schnittstelle empfängt und in eine Datei schreibt. Diese Datei soll später mal in einem Verzeichnis liegen das über das Netzwerk freigegeben ist. Von da aus sollen andere Programme auf die Datei zugreifen während das Empfangsprogramm läuft. Ich dachte eigentlich das es reicht beim TFilStream.Create den 'fmShareDenyNone'-Flag zu übergeben, aber irgendwie klappt das nicht. Wenn ich jetzt an meinem rechner versuche auf diese Datei zuzugreifen gibts einen 'Datei wird von einem anderen Prozess benutzt'-Fehler. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:30 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz