![]() |
URL speichern
Ich möchte URL-Strings (also z.B. 'http:/www.seite.de/index.php') und ein paar zugehörige Daten (Name, Datum des Aufrufs etc.) in einer Datei speichern. Diese muss also nicht großartig strukturiert sein. Deswegen hatte ich an einen FileStream gedacht. Um Strings vernünftig zu speichern muss man aber deren Länge angeben. Da eine URL aber unendlich viele Zeichen enthalten kann (oder nicht?) kann ich für die Speicherung der URL nicht einfach eine pauschale Stringlänge (z.B. String[50]) vorgeben. Habt ihr eventuelle eine Idee? Nach möglichkeit wollte ich nicht mit Textdateien arbeiten und eine strukturierte XML Datei brauche ich dafür eigentlich auch nicht... :?:
|
Re: URL speichern
Möchtest du keine Ini-Dateien nehmen?
|
Re: URL speichern
Hi,
Allgemein gebräuchlich ist folgende Art einen String in einem Stream zu speichern. Speichern:
Delphi-Quellcode:
Lesen:
var Stream: TIrgendeinStream;
S: String; l: Integer; begin Stream := TIrgendeinStream.Create; try S:= 'http://www.irgendeineurl.ka/'; l:= Length(S); Stream.Write(l,SizeOf(Integer)); // Länge im Stream speichern Stream.Write(S[1],l); // Inhalt des Strings speichern finally Stream.Free; end; end;
Delphi-Quellcode:
Gruß
var Stream: TIrgendeinStream;
S: String; l: Integer; begin Stream := TIrgendeinStream.Create; Stream.LoadFromFile('ne datei'); try Stream.Read(l,SizeOf(Integer)); // Länge aus dem Stream lesen SetLength(S,l); // String Länge setzen Stream.Read(S[1],l); // String aus dem Stream in S laden finally Stream.Free; end; end; Neutral General |
Re: URL speichern
Moin,
du könntest dir eine Art "Header" schreiben, in der du schreibst, wie die einzelnden URL's sind. Aber was spricht gegen eine ini- oder xml Datei ? Soviel Arbeit ist das doch gar nicht (eher weniger) Gruß |
Re: URL speichern
hätt ich eigentlich auch selber drauf kommen können... bin ich aber nicht... also besten dank für die hilfe :zwinker:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:12 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