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
- Fichier rar - Guide
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Ouvrir un fichier .dat - Guide
- Fichier host - Guide
- Comment réduire la taille d'un fichier - Guide
3 réponses
thev
Messages postés
1776
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
9 mars 2023
670
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
1776
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
9 mars 2023
670
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
1776
Date d'inscription
lundi 7 avril 2008
Statut
Membre
Dernière intervention
9 mars 2023
670
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.