Accueil Compétences Patterns Script batch Visual Basic Script purger un répertoire de log

purger un répertoire de log

Clique:
2364

Réponse

Dans le cas de programme script, il est fortement conseillé de conserver un fichier de log trançant le traitement effectué.
Généralement, le fichier de log est conservé dans un répertoire qui, petit à petit prend une taille conséquente.
Il faut donc prévoir un petit bout de programme pour nettoyer de façon périodique,
  1.  
  2. sRepLog ="/temp/"
  3. nbArchSav = 10
  4. Set fs = CreateObject("Scripting.FileSystemObject")
  5. Set f = fs.GetFolder(sRepArch)
  6. Set fc = f.Files
  7.  
  8. ' on boucle sur les archives du répertoire
  9. For Each f1 in fc
  10. ' si on a dépassé la date de validité
  11. If DateDiff("d", f1.DateCreated, Now(), 2, 2) > nbArchSav Then
  12. ' on supprime le fichier
  13. f1.Delete
  14. End If
  15. Next
  16.  
J'ai écrit le meme type de procédure en python