Autor Beitrag
Phraser
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 30.11.02 21:35 
Hi @ all!

Ich würde gerne eine ini-Datei, die bereits auf der Festplatte existiert komplett löschen.
Gäbe es auch eine Möglichkeit, nur den gesamten Inhalt zu löschen (also dass im Prinzip danach nix mehr drinsteht?)?

Gruß Marcel
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Sa 30.11.02 21:53 
Hallo,

um die Datei komplett zu löschen: Deletefile(filename).

um nur den Inhalt löschen, würde ich die Datei mit Rewrite öffnen und gleich wieder schließen, dann ist die Datei auch leer .... aber was will man denn mit ner leeren Datei? :roll:

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
Popov
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 30.11.02 21:58 
@Phraser

Ja, zuerst mit einem TStringList alle Sektionen einlesen (ReadSections) und dann mit EraseSection die einzelnen Sektionen löschen.

Alternativ kann man einfach auch die Ini Datei löschen. Sie wird beim nächsten Create sowieso neu erstellt.

Deshalb mach ich auch kein Beispiel für die ersten Möglichkeit.
Phraser Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 30.11.02 23:33 
Okay, danke :)
ase
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 203

Gentoo, Windows 9X, ME, 2k, NT, XP
Delphi 7 Prof., PHP 5 (Eclipse 3 SDK)
BeitragVerfasst: Do 19.12.02 17:38 
Titel: naja...
Servus!

erst alle sektoren einzulesen und dann zu löschen währe nicht unbedingt angebracht. das dauert. delphi und ini dateien sind immer sone sache. das ist extrem lahm wenn man das ini system mal ausgereizt hat. einfach deletefile is da besser.