FileDelete Filefunctie

Met FileDelete worden een of meer bestaande bestanden verwijderd uit het bestandssysteem. Meerdere bestanden kunnen in één keer verwijderde worden door gebruik te maken van de tekens * en ? in de bestands- of padnaam. De functie resulteert in de waarde TRUE indien het opgegeven bestand met succes is verwijderd en anders in FALSE. Een bestand kan niet verwijderd worden indien dit is geopend in het huidige model of door andere gebruikers of processen.

FileDelete(FileName)

FileName (MergedString)
In
FileName wordt de bestandsnaam of padnaam opgegeven van het te verwijderen bestand. Door gebruik te maken van de 'jokers'
* en ? kunnen meerdere bestanden in een keer worden verwijderd. Hierbij staat * voor 0, 1 of meer tekens en ? voor precies 1 teken. Met bijvoorbeeld FileDelete(c:\temp\*.txt) worden alle bestanden in c:\temp verwijderd met de extensie .txt en met FileDelete(temp\??A*.txt) alle bestanden in de sub map temp van de huidige werkmap met de extensie .txt en een bestandsnaam met op de derde positie de letter A. Begint de padnaam met .. dan wordt hiermee de bovenliggende map aangeduid zoals in FileDelete(..\temp\*.txt).

Voorbeeld:
{
 //Kopieer lees_fm.txt naar het tijdelijke bestand temp.txt
 String sData
 File "lees_fm.txt",hOrg
 FileHandle hDest
 If FileExist("temp.txt")|False
  FileCreate("temp.txt")
 Endif
 If FileOpen(hDest,"temp.txt",1); //Open bestand voor schrijven (ShareMode=1)
  hOrg
  While FileRead(sData,2048)
    hDest
    FileWrite([sData])
    hOrg
  Wend
 Endif
 FileClose(hDest)
 FileDelete("temp.txt")
}