CreateDir

 Crée un nouveau répertoire dans un système de fichier

Syntaxe

function CreateDir(path: String): Boolean
path: chemin d'accès du répertoire à créer

Remarques

La valeur renvoyée est à True si un répertoire a effectivement été créé, et False si une erreur s'est produite.

La fonction est prévue pour ne pas déclencher d'exception.
Ainsi, en cas d'échec, on ne sait pas pourquoi le dossier n'a pas pu être créé.
NB : Les causes usuelles d'échec sont :

  • il y a déjà un fichier ou un dossier avec le même nom
  • le dossier se trouve dans un lecteur qui n'existe pas ou qui est inaccessible (le lecteur n'existe pas, on n'a pas les droits pour accéder au dossier partagé, etc.)
  • le dossier se trouve dans un dossier parent qui n'existe pas ou qui est inaccessible

Voir aussi ForceDirectories.

Exemples

PrintLn(CreateDir('K:\toto'));      // False (car le lecteur K n'existe pas)
PrintLn(CreateDir('C:\toto'));      // True : le dossier a été créé
PrintLn(CreateDir('C:\toto'));      // False (car le dossier existe déjà)
PrintLn(CreateDir('C:\titi\tata')); // False (car C:\titi n'existe pas)

Classification

Internal Fichier