File(): Unterschied zwischen den Versionen
Georg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Georg (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 18: | Zeile 18: | ||
<cAttributes> erlaubt, über den normalen Suchprozess hinaus auch Verzeichnisse ("D"), sowie versteckte ("H") oder System-Dateien ("S") zu prüfen. | <cAttributes> erlaubt, über den normalen Suchprozess hinaus auch Verzeichnisse ("D"), sowie versteckte ("H") oder System-Dateien ("S") zu prüfen. | ||
{| class="wikitable" | |||
| 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" | |||
|} | |||
Version vom 11. Januar 2017, 11:50 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.
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
benötigte DLLs bzw. Include-Dateien
XppRT1.lib