NextDirectoryEntry()

Syntaxe

Resultat = NextDirectoryEntry(#Repertoire)
Description
Cette fonction doit être appelée à la suite de ExamineDirectory(). Elle examine à la suite chaque entrée de la liste du répertoire.

Arguments

#Repertoire Le dossier à examiner avec ExamineDirectory()

Valeur de retour

Renvoie une valeur non nulle si une nouvelle entrée a été lue ou zéro s'il n'y a pas d'entrée supplémentaire.

Remarques

Le type, le nom, la taille, la date et les attributs du fichier ou sous-répertoire correspondant à l'entrée peuvent être obtenus grâce aux fonctions DirectoryEntryType(), DirectoryEntryName(), DirectoryEntrySize(), DirectoryEntryDate() et DirectoryEntryAttributes().

Exemple

  Repertoire$ = GetHomeDirectory()  ; Liste tous les fichiers et les dossiers du répertoire racine de l'utilisateur qui est actuellement logué (Home)
  If ExamineDirectory(0, Repertoire$, "*.*")  
    While NextDirectoryEntry(0)
      If DirectoryEntryType(0) = #PB_DirectoryEntry_File
        Type$ = " [Fichier] "
        Taille$ = " (Taille : " + DirectoryEntrySize(0) + ")"
        Else
        Type$ = " [Dossier] "
        Taille$ = "" ; Un Dossier n'a pas de taille
        Attributs = DirectoryEntryAttributes(0)
        Debug Type$ + DirectoryEntryName(0) + Taille$
      EndIf
    Wend
    FinishDirectory(0)
  EndIf

Voir aussi

ExamineDirectory(), DirectoryEntryType(), DirectoryEntryName(), DirectoryEntrySize(), DirectoryEntryAttributes(), DirectoryEntryDate()

OS Supportés

Tous

<- IsDirectory() - FileSystem Index - RenameFile() ->