CheckFilename()

Syntaxe

Resultat = CheckFilename(NomFichier$)
Description
Vérifie si un nom de fichier ne contient aucun caractère interdit par le système de fichiers.
Par exemple, les caractères '/' et '\' sont interdits sous Windows.

Arguments

NomFichier$ Le nom du fichier à tester sans son chemin.

Valeur de retour

Renvoie une valeur non nulle si le fichier ne contient pas de caractères non valides et zéro si c'est le cas.

Remarques

En fonction des OS, certains nom de fichiers sont interdits. Par exemple, Windows n'autorise pas de créer un fichier portant le nom COM1 jusqu'à COM9, LPT1 jusqu'à LPT9, CON, PRN, AUX, CLOCK$, NUL, KEYBD$, CONFIG$, $Mft, $MftMirr, $LogFile, $Volume, $AttrDef, $Bitmap, $Boot, $BadClus, $Secure, $Upcase, $Extend, $Quota, $ObjId, $Reparse. Et à éviter les noms LST, SCREEN$ et $IDLE$ sur les systèmes anciens.

Pour plus d'informations voir ici, en anglais.

Exemple

  Debug CheckFilename("PureBasic.exe")  ; Affiche 1
  Debug CheckFilename("PureBasic")      ; Affiche 1
  Debug CheckFilename("\PureBasic.exe") ; Affiche 0

OS Supportés

Tous

FileSystem Index - CopyDirectory() ->