FileExist Filefunctie

Met FileExist kan worden getest of een bestand bestaat. De functie resulteert in de waarde TRUE indien het opgegeven bestand bestaat en anders in FALSE.

FileExist(FileName)
FileExist(FileName, FileNameFound)

FileName (MergedString)
In FileName wordt een volgens het besturingssysteem geldige bestandsnaam of padnaam opgegeven. Hier kunnen teven jokers worden gebruikt zoals * voor een willekeurige tekenreeks en ? voor een willekerig teken.

FileNameFound
(MergedString)
In FileNameFound wordt de naam van een string vermeld in de vorm van een StringVarName waarnaar de gevonden bestandsnaam moet worden gekopieerd.

Indien een geldige naam is opgegeven en het bestand bestaat dan resulteert de functie in de waarde TRUE.

Voorbeeld:
{
 //Kopieer lees_fm.txt naar copy_fm.txt
 //copy_fm.txt dient een bestaand bestand te zijn!

 String sData, sFndFile
 File "lees_fm.txt",hOrg
 FileHandle hDest
 If FileExist("*_fm.t?t",sFndFile)
}
  [sFndFile]
{
  If FileOpen(hDest,"copy_fm.txt",1); //Open bestand voor schrijven (ShareMode=1)
   hOrg
   While FileRead(sData,2048)
    hDest
    FileWrite([sData])
    hOrg
   Wend
  Endif
 Endif
}

Resultaat:
  lees_fm.txt