Page de démarrage > lang > dir 
 en de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Précédent  Suivant  Éditer  Renommer  Annuler  Rafraîchir  Rechercher  Administration  
Documentation
Historique
 
Dir
Tableau de noms de fichiers = Dir ( Répertoire AS String
  [ , Canevas AS String , Filtre AS Integer ] ) AS String[]

Retourne un tableau de chaînes de caractère qui contient les noms des fichiers situés dans Répertoire et qui correspondent au Canevas et au Filtre.

Les Noms de fichier retournés sont relatifs, ils ne contiennent pas le répertoire de recherche.

Exemple

' Affiche les images png contenues dans un répertoire, par ordre alphabétique

SUB AfficheRepertoire(Repertoire AS String)

  DIM Fichier AS String

  FOR EACH Fichier IN Dir(Repertoire, "*.png").Sort()
    PRINT Fichier
  NEXT

END

  'Affiche tous les fichiers visibles dans le répertoire de l'utilisateur.

  DIM fileName AS String

  FOR EACH fileName IN Dir(User.Home, "[^.]*")
    PRINT fileName
  NEXT

  'Affiche le nom des images png et jpeg présents dans le répertoire de l'utilisateur.

  DIM directory AS String
  DIM files AS String[]
  DIM fileName AS String
  directory = User.Home
  files = Dir(directory, "*.png")
  files.Insert(Dir(directory, "*.jpg"))
  files.Insert(Dir(directory, "*.jpeg"))

  FOR EACH fileName IN files
    PRINT fileName
  NEXT

  'Affiche seulement les fichiers présents dans le répertoire de l'utilisateur.

  DIM fileName AS String

  FOR EACH fileName IN Dir(User.Home, "*", gb.File)
    PRINT fileName
  NEXT

  'Affiche seulement les sous répertoires présents dans le répertoire de l'utilisateur.

  DIM directoryName AS String

  FOR EACH directoryName IN Dir(User.Home, "*", gb.Directory)
    PRINT directoryName
  NEXT

  'Affiche tous les sous répertoires visibles dans le répertoire de l'utilisateur.

  DIM directoryName AS String

  FOR EACH directoryName IN Dir(User.Home, "[^.]*", gb.Directory)
    PRINT directoryName
  NEXT

  'Liste les périphériques système.

  DIM deviceName AS String

  FOR EACH deviceName IN Dir("/dev", "*", gb.Device)
    PRINT deviceName
  NEXT

Voir aussi

Fonctions associées aux fichiers et répertoires, Chemins de Fichiers & Répertoires