DirectoryEntryDate()

Syntaxe

Resultat = DirectoryEntryDate(#Repertoire, TypeDate)
Description
Renvoie la date du fichier courant dans le #Repertoire examiné par les fonctions ExamineDirectory() et NextDirectoryEntry().

Arguments

#Repertoire Le répertoire examiné avec ExamineDirectory().
TypeDate Peut être une des valeurs suivantes:
  #PB_Date_Created : Renvoie la date de création du fichier.
  #PB_Date_Accessed: Renvoie la date du dernier accès au fichier.
  #PB_Date_Modified: Renvoie la date de la dernière modification du fichier.

Valeur de retour

La date renvoyée est dans le même format que celui utilisé dans la bibliothèque Date, donc toutes les commandes telles que FormatDate() peuvent être utilisées.

Remarques

Sous Linux et Mac OSX, la date de retour pour #PB_Date_Created est la même que la date de #PB_Date_Modified, parce que la plupart des systèmes de fichiers ne stockent pas une date de création du fichier.

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) + ")"
        DateAcces = DirectoryEntryDate(0, #PB_Date_Accessed)
      Else
        Type$ = " [Dossier] "
        Taille$ = "" ; Un Dossier n'a pas de taille
        DateAcces = DirectoryEntryDate(0, #PB_Date_Accessed)
      EndIf
      
      Debug Type$ + DirectoryEntryName(0) + Taille$
      Debug "Dernier accès le : " + FormatDate("%dd/%mm/%yyyy", DateAcces)
      Debug ""
    Wend
    FinishDirectory(0)
  EndIf

Voir aussi

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

OS Supportés

Tous

<- DirectoryEntryAttributes() - FileSystem Index - DirectoryEntryName() ->