Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi IniDatei löschen (https://www.delphipraxis.net/15143-inidatei-loeschen.html)

Kiaro 22. Jan 2004 16:39


IniDatei löschen
 
Hi ihr!

Ich brauche in meinem momentanen Projekt ein paar inifiles.
An einer Stelle würde ich die jetzt gerne einfach löschen. Gibt es einen Befehl dafür, eine IniDatei (oder jede andere x beliebige Datei) zu löschen? Oder kann ich eine IniDatei einfach komplett durch eine andere ersetzen? (In der allerdings einige andere Sachen drin stehen.

irgendwie such ich nach was, was mit

var inifile:=TInifile.create;

inifile.? (löschen) anfängt, hab aber noch nix gefunden.

Hoff ihr könnt mir helfen!

mfg Mirk

Luckie 22. Jan 2004 16:46

Re: IniDatei löschen
 
DeleteFile

nailor 22. Jan 2004 17:08

Re: IniDatei löschen
 
^^aber nicht TIniFile.DeleteFile, sondern einfach nur "DeleteFile". Ist ne API-Funktion und im SDK finden sich weitere Informationen.

...Luckie ist halt manchmal ein bisschen wortkarg...

Matze 22. Jan 2004 17:11

Re: IniDatei löschen
 
Zitat:

Zitat von Nailor
...Luckie ist halt manchmal ein bisschen wortkarg...

[OT]Warum? Das, was Luckie geschrieben hat reicht voll und ganz. Im Notfall weiß man, nach was man in der OH suchen muss. ;)[/OT]

nailor 22. Jan 2004 17:16

Re: IniDatei löschen
 
^^wird aber nicht in der OH drinstehen, weils nen API Call ist...

natürlich könnte man auch mit dem Stichwort von Luckie rausfinden, was gemeint ist, aber ein bisschen mehr Komfort für den Leser ist doch auch nicht schlecht ;)

Basic-Master 22. Jan 2004 17:17

Re: IniDatei löschen
 
DeleteFile(Ini.FileName);

Matze 22. Jan 2004 17:20

Re: IniDatei löschen
 
Zitat:

Zitat von Nailor
^^wird aber nicht in der OH drinstehen, weils nen API Call ist...

Sagst du ;)

Zitat:

Zitat von OH
Beim Löschen einer Datei wird die Datei vom Datenträger und der entsprechende Eintrag aus dem Verzeichnis des Datenträgers entfernt. Es gibt keine Operation zum Wiederherstellen gelöschter Dateien. Benutzer sollten in Anwendungen deshalb immer zum Bestätigen dieser Operation aufgefordert werden. Zum Löschen einer Datei übergeben Sie der Funktion DeleteFile deren Namen:

DeleteFile(FileName);

DeleteFile gibt True zurück, wenn die Datei gelöscht wurde. Konnte die Datei nicht gelöscht werden, weil sie beispielsweise nicht existiert oder schreibgeschützt ist, wird False zurückgegeben. DeleteFile löscht die in FileName angegebene Datei vom Datenträger.


nailor 22. Jan 2004 17:20

Re: IniDatei löschen
 
^^so besser nicht

ich würde keine offenen Dateien löschen!

PS: war jetzt auf Basic-Master bezogen

nailor 22. Jan 2004 17:22

Re: IniDatei löschen
 
@matze: *wunder*

OK

----------------

auf jeden Fall weiß der arme Kerl jetzt, dass es mit DeleteFile geht

Luckie 22. Jan 2004 18:23

Re: IniDatei löschen
 
Das DeleteFile aus der SysUtils kapselt das DeleteFile aus der API, deswegen steht es in der Hilfe drin.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz