Referenz - FILEEXISTS
Syntax: FILEEXISTS(Dateiname)
Typ: Funktion
Kategorie: Datei
FILEEXISTS überprüft, ob eine Datei existiert oder nicht.
Intern wird versucht, die Datei zu öffnen. Dies kann bewirken, dass ein bestehender
LOCK gelöst wird. Je nach Anforderung kann auf andere Methoden zur Überprüfung ausgewichen werden, etwa mit Hilfe von
DIR (hierbei muss genau auf die Attribute und den Pfad geachtet werden) oder mit
OPEN versuchen, die Datei zu öffnen und den Rückgabewert zu prüfen.
Anmerkung:
Um diese Funktion nutzen zu können, muss die Datei 'file.bi' in Ihren Quellcode eingebunden werden, z.B. mit
INCLUDE. Alternativ können Sie auch die Datei 'vbcompat.bi' einbinden, da diese die 'file.bi' automatisch in Ihr Programm lädt.
- 'Dateiname' ist ein
STRING oder ein
ZSTRING
PTR, der den Namen der Datei enthält, deren Existenz bestätigt werden soll. Er kann eine Pfadangabe enthalten, muss aber nicht. Enthält 'Dateiname' keinen Pfad, geht FreeBASIC automatisch davon aus, dass sich die Datei im aktuellen Arbeitsverzeichnis befindet. - Der Rückgabewert ist entweder -1, wenn die Datei existiert, oder 0, wenn dies nicht der Fall ist.
Beispiel:
#INCLUDE "vbcompat.bi"
DIM filename AS STRING
PRINT "Bitte geben Sie einen Dateinamen ein: "
LINE INPUT filename
IF FILEEXISTS( filename ) THEN
PRINT "Datei gefunden: " & filename
ELSE
PRINT "Datei nicht gefunden: " & filename
END IF
SLEEP
Unterschiede zu QB: neu in FreeBASIC
Unterschiede zu früheren Versionen von FreeBASIC: existiert seit FreeBASIC v0.17
Unterschiede unter den FB-Dialektformen:
- Unter Linux muss beim 'Dateinamen' auf Groß- und Kleinschreibung geachtet werden.
- Das Trennzeichen für den Dateipfad unter Linux ist '/', unter DOS '\'. Unter Windows ist das Trennzeichen '\', es wird jedoch auch "/" akzeptiert.
Siehe auch:
DIR,
OPEN (Funktion),
Dateien (Files),
Betriebssystem-Anweisungen
| Zusätzliche Informationen und Funktionen | ||||
|---|---|---|---|---|
|
||||




FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

Versionen