Entwickler-Ecke

Sonstiges (Delphi) - Wie kann man prüfen ob eine Datei vorhanden ist?


Pandax3 - Mi 18.05.11 18:51
Titel: Wie kann man prüfen ob eine Datei vorhanden ist?
Hallo ich habe noch eine Frage >.<

Ich habe ein Programm in dem man .bmp Dateien laden kann. Wenn man aber einen Namen eingibt und dazu keine .bmp datei vorhanden ist komm natürlich ein Fehler.
Kann man prüfen kann ob im Verzeichnis eine solche .bmp datei liegt ?
Also etwa so : if (.......).bmp (vorhanden) then .......
Nur weiß ich leider überhaupt nicht ob es einen solchen Befehl überhaupt gibt und wie dieser lauten könnte ;)
Danke für eure Antworten


Tilman - Mi 18.05.11 18:54

Hi :)
Die Funktion fileexists() sollte das tun. Ansonsten kannst du dich mal in der Hilfe informieren, wie man Exceptions behandelt (try..except, try..finally).


Pandax3 - Mi 18.05.11 19:17

vielen dank Tilman ;D
mit fileexists() hat es funktioniert ;)

mal so eine frage ;D
wo kann man nachlesen wo es diese Funktionen gibt :D
von fileexists habe ich noch nie was gehört :D


HenryHux - Mi 18.05.11 19:38

Entweder in der Delphi Hilfe oder hier : http://www.delphibasics.co.uk/.
Meine beiden Quellen =)

lg


Dude566 - Mi 18.05.11 20:14

Hier der direkte Link: http://www.delphibasics.co.uk/RTL.asp?Name=FileExists&ExpandCode1=Yes

Für so Sachen ist die Seite prima. :zustimm:


jaenicke - Mi 18.05.11 20:56

Es gibt eine bessere Übersicht in der Originalhilfe. Die hat sich seit Delphi 7 schon massiv verbessert:
[url]docwiki.embarcadero.com/VCL/de/Hauptseite[/url]

Einfach auf der Hauptseite oder der Liste der Kategorien [http://docwiki.embarcadero.com/RADStudio/de/API-Kategorien_-_Index] auf Dateieingabe-/ausgabe klicken und schon bekommt man die Funktionen dazu, natürlich inklusive kurzer Beschreibung:
http://docwiki.embarcadero.com/RADStudio/de/Unterst%C3%BCtzung_der_Dateiein-_und_-ausgabe

// EDIT:
Außer man benötigt unbedingt Beispiele, die gibt es in der Originalhilfe für triviale Funktionen wie diese wenig.