File(): Unterschied zwischen den Versionen
Georg (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „ == Allgemeines == Die Funktion File() überprüft, ob eine Datei (oder ein Verzeichnis) existiert. Zum Lokalisieren der Datei verwendet File() die Einstellun…“) |
Georg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 24: | Zeile 24: | ||
lExists enthält .T. , wenn die gesuchte Datei gefunden wurde, andernfalls .F. | 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]] |
Version vom 11. Januar 2017, 11:49 Uhr
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.
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
benötigte DLLs bzw. Include-Dateien
XppRT1.lib