Récupérer la date du dernier fichier modifié dans un dossier
Résolu/Fermé
A voir également:
- Récupérer la date du dernier fichier modifié dans un dossier
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .dat - Guide
- Dossier appdata - Guide
3 réponses
thev
Messages postés
1962
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
18 février 2025
705
Modifié par thev le 14/06/2016 à 17:05
Modifié par thev le 14/06/2016 à 17:05
Pour récupérer la date de dernière modification du fichier, il suffit d'utiliser la classe "FileSystemObject"
Pour récupérer cette classe, ajouter la référence Microsoft scripting runtime.
Pour récupérer cette classe, ajouter la référence Microsoft scripting runtime.
' Ajouter la référence Microsoft scripting runtime
Dim fso As New FileSystemObject
Dim fichier As Object
Dim date_modif as Date
Set fichier = fso.GetFile("chemin + nom_fichier")
date_modif = fichier.DateLastModified
thev
Messages postés
1962
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
18 février 2025
705
Modifié par thev le 14/06/2016 à 17:50
Modifié par thev le 14/06/2016 à 17:50
' Ajouter la référence Microsoft scripting runtime
Dim fso As New FileSystemObject
Dim dossier As Object
Dim fichier As Object
Dim date_dernière_modif As Date
date_dernière_modif = Empty
Set dossier = fso.GetFolder("E:\Documents")
For Each fichier In dossier.Files
If fichier.DateLastModified > date_dernière_modif Then date_dernière_modif = fichier.DateLastModified
Next
thev
Messages postés
1962
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
18 février 2025
705
15 juin 2016 à 17:33
15 juin 2016 à 17:33
C'est curieux, je n'ai pas cette erreur.
Tu peux essayer :
date_dernière_modif = 0
car après tout, la date est représentée par le nombre de jours depuis le 01/01/1900.
Tu peux essayer :
date_dernière_modif = 0
car après tout, la date est représentée par le nombre de jours depuis le 01/01/1900.
Modifié par Potatoooo le 14/06/2016 à 17:16
Je sais récupérer la date de dernière modification d'un fichier, ce que je ne sais pas faire c'est récupérer uniquement la date du fichier modifié le plus récemment contenu dans un dossier (comme expliqué plus haut).
En gros, je demande de l'aide pour un bout de code qui compare les dates de dernière modification des fichiers d'un dossier donné (ex: e:\documents) et me donne uniquement la date du fichier modifié le plus récemment.