GetFileDate()

Syntaxe

Resultat = GetFileDate(NomFichier$, TypeDate)
Description
Renvoie la date d'un fichier.

Arguments

NomFichier$ Le fichier à tester.
TypeDate Le type de date:
  #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 de 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 = GetFileDate(DirectoryEntryName(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

SetFileDate(), DirectoryEntryDate()

OS Supportés

Tous

<- GetFileAttributes() - FileSystem Index - GetFilePart() ->