![]() |
String schnell in Datei einfügen
Hallo,
Gibt es irgendeine performante Lösung, wie man einen String in eine Datei an beliebiger Position einfügen kann, ohne dabei den ganzen Inhalt der Datei umzukopieren, denn das ist ja bei großen Dateien sehr langsam? MfG |
Re: String schnell in Datei einfügen
An eine Stelle schreiben oder einfügen ( Rest verschiebt sich)?
|
Re: String schnell in Datei einfügen
Einfügen ohne das sich etwas überschreibt. Mit Umkopieren ist das einfach, aber bei großen Datei einfach zu langsam. :?
|
Re: String schnell in Datei einfügen
Das wird aber nicht anders gehen
|
Re: String schnell in Datei einfügen
Es kann ja nicht anders gehn, selbst wenn du schon eine fertige Funktion nutzt, welche diesen Text einfügt, muß so oder so alles Nachfolgendes verschoben werden.
Ob das nun du machst oder ein externer Code, ist ja zeitlich egal. Hier wird bei einer Änderung auch alles nachfolgendes kopiert. ![]() ![]() Wenn man nicht gefährlich direkt im Dateisystem und womöglich noch mit SparseFiles rumspielen will, gibt es einfach keine andere Möglichkeit. |
Re: String schnell in Datei einfügen
Schade, dann muss ichs wohl so lassen...
Aber dieses TFileStringList hört sich dennoch interessant an, stellst du das hier irgendwo zu Verfügung? Danke! |
Re: String schnell in Datei einfügen
Das kommt dann mit nach OpenSource, darum fragte ich ja ob jemand Wünsche hat.
Die nächsten Tage werde ich ein paar Lasttestst der Speicherverwaltung, in einem Programm unter realen Bedingungen durchführen ... mal sehn wie es läuft. Aber wie gesagt, an der Zeit einer zusammenhängenden Änderung wird sich nicht viel ändern können |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:00 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 by Thomas Breitkreuz