Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi file_get_contents in delphi? (https://www.delphipraxis.net/155849-file_get_contents-delphi.html)

seppitm 10. Nov 2010 12:35

file_get_contents in delphi?
 
Hallo. wie kann ich eine datei in einen string einlesen wie in PHP?

ich will den String danach base 64 encoden und am besten noch aus der resource laden.

ich habe die datei in der resource wenn es einen direkten weg gibt den Dateiinhalt aus der resource zu laden in einem base64 string, dann würe mit der lieber.

Luckie 10. Nov 2010 12:40

AW: file_get_contents in delphi?
 
Also die Base64 Codierung wirst du wohl selber machen müssen. Aber dafür gibt es schon fertige Funktionen. Laden kannst du eine Textdatei am einfachsten mit einer TStringList. Kann sein, dass sie auch das Laden aus einer Ressource unterstützt. Wenn nicht, wirst du die Ressource erst extrahieren und auf der Festplatte speichern müssen.

himitsu 10. Nov 2010 12:42

AW: file_get_contents in delphi?
 
Welche Delphi-Version nutzt du denn?
Jenachdem gibt es teilweise einige Unterschiede.

TStringList (LoadFromFile) > String
TFileStream > TStringStream > String
TFileStream > manuell in String kopieren
TResourceStream > TStringStream > String
TResourceStream > manuell in String kopieren
uvw.

seppitm 10. Nov 2010 12:52

AW: file_get_contents in delphi?
 
Ich nutze Delphi 2010. Bei der Datei handelt es sich aber um eine binäre datei also es ist ein Bild ich will es damit zu eine data-uri machen.
beispiel: http://www.dopiaza.org/tools/datauri/

Luckie 10. Nov 2010 13:05

AW: file_get_contents in delphi?
 
Und warum redest du dann von einer Textdatei? Eine binäre Datei wirst du nicht gescheit in eine Komponente für Zeichenketten laden können - wie auch.

Nimm einen RessourcenStream und lass deine Base64 Kodierungsfunktion drüberlaufen.

Satty67 10. Nov 2010 13:23

AW: file_get_contents in delphi?
 
Zitat:

Zitat von Luckie (Beitrag 1060743)
Und warum redest du dann von einer Textdatei?

Hat er das? ;)

seppitm 10. Nov 2010 13:40

AW: file_get_contents in delphi?
 
Zitat:

Zitat von Luckie (Beitrag 1060743)
Und warum redest du dann von einer Textdatei? Eine binäre Datei wirst du nicht gescheit in eine Komponente für Zeichenketten laden können - wie auch.

Nimm einen RessourcenStream und lass deine Base64 Kodierungsfunktion drüberlaufen.

Hmm wie mache ich das? kann mir das nicht jemand sagen? ich programmiere normalerweise nur in Java und Delphi ist vollkommen anders

Satty67 10. Nov 2010 13:54

AW: file_get_contents in delphi?
 
Wurde hier schon öfter behandelt, Lucki hat z.B. hier in Post #9 ein Beispielcode gepostet.

Ansonsten mal Suchbegriff Hier im Forum suchenRessourcen probieren, sollte Beispiele zum abschauen liefern.

Luckie 10. Nov 2010 14:20

AW: file_get_contents in delphi?
 
Zitat:

Zitat von Satty67 (Beitrag 1060748)
Zitat:

Zitat von Luckie (Beitrag 1060743)
Und warum redest du dann von einer Textdatei?

Hat er das? ;)

Hat er:
Zitat:

wie kann ich eine datei in einen string einlesen

Satty67 10. Nov 2010 15:07

AW: file_get_contents in delphi?
 
Das ist aber eine unsichere implizite Annahme, bei Zielformat "Delphi-String" die Quell-"Datei" im Text-Format vorauszusetzen ;)

Hoffe der TS hat schon mit den vorherigen Antworten seine Frage beantwortet, nicht das ich mit sowas jetzt die Konstruktivität des Thread "zerstöre"...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:45 Uhr.
Seite 1 von 2  1 2      

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