File()

Aus Wiki des Deutschsprachige Xbaseentwickler e. V.
Zur Navigation springen Zur Suche springen

Allgemeines

Die Funktion File() überprüft, ob eine Datei (oder ein Verzeichnis) existiert. Zum Lokalisieren der Datei verwendet File() die Einstellungen von SET DEFAULT und SET PATH. Die Betriebssystemeinstellung SET PATH wird nicht berücksichtigt.

Standardmässig sucht File() nach Dateien, nicht nach Verzeichnissen. Versteckte bzw. System-Dateien werden ebenfalls standardmässig ignoriert. Damit diese auch gefunden werden können, muss der Parameter cAttributes gesetzt werden.


Syntax

File(<cFileName>, [<cAttributes>]) => lExists


Parameter

<cFileName> gibt den Namen der Datei an, deren Existenz geprüft werden soll. Gegebenenfalls muss der Dateiname um Verzeichnis und Pfad ergänzt werden.

<cAttributes> erlaubt, über den normalen Suchprozess hinaus auch Verzeichnisse ("D"), sowie versteckte ("H") oder System-Dateien ("S") zu prüfen.

Attribut Bedeutung Beschreibung
D Directory die gesuchte Datei ist ein Verzeichnis
H Hidden die gesuchte Datei hat das Attribut "versteckt"
S System die gesuchte Datei hat das Attribut "System"


Rückgabewert

lExists enthält .T. , wenn die gesuchte Datei gefunden wurde, andernfalls .F.


Besonderheiten

Die Funktion fExists() erlaubt die Prüfung, ob eine Datei existiert, die bestimmten Attribut-Vorgaben entspricht. Auch das Suchverhalten der beiden Funktionen File() und fExists() ist unterschiedlich.


Querverweise

fExists()


benötigte DLLs bzw. Include-Dateien

XppRT1.lib


Zuordnung

Low Level Dateifunktionen