cs_ITALIA
Messages postés2169Date d'inscriptionvendredi 20 avril 2001StatutMembreDernière intervention30 juin 2009
-
11 mars 2005 à 09:07
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 2006
-
11 mars 2005 à 14:09
Salut,
J'ai un repertoire : c:\Sauvegardes
ou je créé toutes les 3 heures un fichier TXT avec un nom du Type :
DDMMYYYYHHMMSS.txt.
Comme bien sûr la taille de ce repertoire augmente de plus en plus...
Comment faire pour supprimer tous les fichiers plus vieux d'un Mois ??
crenaud76
Messages postés4172Date d'inscriptionmercredi 30 juillet 2003StatutMembreDernière intervention 9 juin 200628 11 mars 2005 à 12:23
Tu fait un dir() sur ton répertoire pour boucler sur tous les fichiers, puis tu reconstruit la date de creation du fichier et tu al compares à la date système - 1 mois.
Dim Path as String
Dim DRef as date
Dim F as string
Dim DFic as date
DRef = dateadd("m",now,-1) 'je me rappelle plus de l'ordre des arg de Dateadd !! vérifie
Path = " c:\sauvegardes"
F = dir(path & "\*.txt")
While lenb(f)>0
dfic = cdate(left(f,2) & "" & mid(f,3,2) & "" & mid(f,5,4)
if dfic < dref then kill path & "" & f
f = dir
wend