Wie speichere ich in Delphi eine Zeichenkette in eine .txt-Datei?
Ich brauche, um ein Programm erzeugt, dass ein Passwort gespeichert ist, in eine text-Datei-format in ein bestimmtes Ziel habe ich gesetzt und der Benutzer muss zum öffnen des .txt um das Passwort zu erhalten, um "entsperren" ein anderes Programm.
Ich hab schon den code zum generieren des Kennworts in der Zeichenfolge sPass und jetzt muss ich verwenden die Funktion SaveToFile zu speichern in die text-Datei, die ich erstellt namens Password.txt aber ich kann nicht finden, die Allgemeine form zu verwenden, die SaveTo File-Funktion in Delphi, und ich weiß nicht, wo der sPass und Password.txt in der Funktion.
Es sollte so etwas wie : SaveToFile(...) aber ich weiß nicht, wie sparen sPass in Password.txt
Edit :
Nur eine Frage noch, wie kann Sie löschen, was zuvor gespeichert Password.txt bevor Sie fügen Sie die Zeichenfolge, so dass Password.txt ist das Leerzeichen vor dem string Hinzugefügt wird ? Dank
InformationsquelleAutor der Frage Nyt Ryda | 2011-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den modernen Weg ist das erstellen einer stringlist, und speichern Sie die Datei.
Beachten Sie, dass Delphi bereits eine Verwandte Klasse, die tut alles, was Sie wollen: TInifile.
Es speichert Werte und Schlüssel in einem
key = 'value'
- format.Warnung
Beachten Sie, dass beim speichern der Passwörter unverschlüsselt in einer Textdatei ist ein Sicherheits-Leck. Es ist besser, hash Ihre Passwörter mit einem hashfunction finden Sie unter: Passwort-Verschlüsselung in Delphi
Für Tipps, wie Sie sparen Kennwörter in einer sicheren Weise.
InformationsquelleAutor der Antwort Johan
Den Modernen Modernen Weg ist
TFile.WriteAllText
im IOUtils (Delphi 2010 und höher)InformationsquelleAutor der Antwort awmross
Können Sie die
TFileStream
Klasse zum speichern eines string in einer Datei:und zu Lesen
InformationsquelleAutor der Antwort RRUZ
Schnellste und einfachste Weg, keine Notwendigkeit zum deklarieren der Variablen:
InformationsquelleAutor der Antwort TPAKTOPA