![]() |
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
![]() [edit] Zitat:
|
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
Zitat:
|
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
Moin,
was mir noch aufgefallen ist: Du prüfst zwar den vollen Pfad, benutzt dann aber zum Speichern einen relativen (./logs). Das kann auch schiefgehen. |
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
Also ich wollte damit bezwecken, dass der Text nicht überschrieben sondern erweitert wird.
|
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
Dann fallen mir spontan 2 Möglichkeiten ein: eine Stringlist erzeugen, alten Inhalt hineinladen und mit Addstrings anfügen oder Datei nicht mit Rewrite, sondern ggf. mit Append öffnen.
|
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
Zitat:
Ergänzend sei gesagt: das genaue Verzeichnis ist nicht Roaming, sondern Local\VirtualStore und das funktioniert auch "nur" bei Anwendungen, die kein Vista-Manifest haben (oder allen die im Kompatibilitätsmoduis ausgeführt werden) :) |
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
naja mit Append scheint auch nicht zu funktionieren.
Ich glaube aber es liegt daran dass ich bei jeder neuempfangenen ChatNachricht wieder den ganzen log reinschreib. weiß jemand wie ich es besser machen könnte? |
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
Zitat:
|
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
wenn ich statt "ReWrite", "Append" eingebe funktioniert es trotzdem noch nicht
|
Re: Zugriff auf Datei gescheitert, von anderem Prozess verwe
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
const sDateiname = 'C:\Test.txt'; //nur zum Testen var F: TextFile; begin AssignFile(F,sDateiname); {$I-} if FileExists(sDateiname) then Append(F) else Rewrite(F); {$I+} if IOResult = 0 then begin writeln(F,'Eine weitere Zeile'); CloseFile(F); end else ShowMessage(Format('IOResult = %d',[IOResult])); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:24 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