![]() |
Inhalt einer Textdatei löschen
Hi, habe ein ganz schönes Anfänger-Problem.
Wie kann ich den Inhalt einer Textdatei löschen?? Jetzt schonmal danke für jede Antwort :-D :-D |
Re: Inhalt einer Textdatei löschen
Du könntest ja auch gleich die Datei löschen oder?
Wenn nicht dann mach so: Per StringList die Datei laden -> StringList.Clear aufrufen und wieder abspeichern. |
Re: Inhalt einer Textdatei löschen
Hallo St. Pauli,
Delphi-Quellcode:
Die Funktion liefer true zurueck, falls die Operation erfolgreich laeuft.
function ClearFile(FileName: String): Boolean;
var F: Textfile; begin AssignFile(F, FileName); {$I-} Rewrite(F); {$I+} Result := IOResult=0; CloseFile(F); end; Greetz alcaeus |
Re: Inhalt einer Textdatei löschen
OK, THX, beide Vorschläge laufen. :thumb:
Jetzt hab ich die Qual der Wahl :-D |
Re: Inhalt einer Textdatei löschen
Pack dir mal ne Riesen Txt (vielleicht so 500 MB bis 1 Gig) und teste mal was schneller ist -> Das würde ich dann nehmen
|
Re: Inhalt einer Textdatei löschen
Zitat:
Greetz alcaeus |
Re: Inhalt einer Textdatei löschen
Zitat:
Ich glaub ich muss mit das AssignFile & Co. auch mal ankieken. |
Re: Inhalt einer Textdatei löschen
Hi,
hier nochmal eine Lösung:
Delphi-Quellcode:
const
DateiName = 'Wasweißich.txt';
Delphi-Quellcode:
.
var
Hallo: TStringList; . .
Delphi-Quellcode:
MfG Marc
procedure TForm1.Button1Click(Sender: TObject);
begin Hallo := TStringList.Create; Hallo.LoadFromFile(DateiName); Hallo.Clear; Hallo.SaveToFile(DateiName); end; [Edit] Code editiert. Was habe ich nur wieder geschrieben?! [/Edit] |
Re: Inhalt einer Textdatei löschen
Hi Marc,
das ist ja genau das was ich gesagt habe :wall: Nur rufe ich Clear auf, aber deswegen ist deins nicht schneller, denn der Text muss ja immernoch geladen werden :wall: |
Re: Inhalt einer Textdatei löschen
@Marc: Die Lösung mit der StringList hatten wir doch schon und wenn Du 'Destroy' aufrufst, zerstörst Du das Objekt und es knallt beim SaveToFile. :shock: Ist es nicht "Clear", was Du meinst?
Aber bitte keine weiteren Lösungen, die schon vorgeschlagen wurden. :roll: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:27 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