Les Snippets

Connexion

Suppression dans un répertoire des fichiers non modifiés depuis 7 jours

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 09/06/2007 08:38:04 et initié par JMO [Liste]
Date de mise à jour : 13/06/2007 11:18:56
Vue : 4570
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- VBScript
- Python
- VB6, VBA
- Voir tous les langages pour ce code snippet



Langage : VB6 , VBA
Date ajout : 12/06/2007
Posté par jrivet [Liste]
DateMAJ : 13/06/2007

Dim rep As String
rep = "C:\"
'exemple d'appel
MsgBox ClearDirectory(rep) & " fichiers ont été effacer dans " & rep

Private Function ClearDirectory(ByVal strPath As String) As Integer
Dim FSO
Dim FI As File
   Set FSO = CreateObject("Scripting.FileSystemObject")
   'pour chaque fichiers contenu dans le repertoire
   For Each FI In FSO.GetFolder(strPath).Files
       'si il n'a pas été modifier depuis 7 jours
       If (CDate(Format(FI.DateLastModified, "dd/mm/yyyy")) + 7) <= CDate(Format(Date, "dd/mm/yyyy")) Then
           'on efface le fichier
           FI.Delete
           ClearDirectory = ClearDirectory + 1
       End If
   Next
   
   'destruction des objets
   Set FSO = Nothing
   Set FI = Nothing
End Function 
Remarque :
Une fois de plus j'utilise le FileSystemObject. Certains ne l'aime pas, moi je le trouve très utile.

Snippets en rapport avec : Wmi, Cim_datafile, Datediff



Codes sources en rapport avec : Wmi, Cim_datafile, Datediff

{Visual Basic, VB6, VB.NET, VB 2005} RECHERCHE EXTRÊME OU 5 FAÇONS DE CHERCHER UN FICHIER
C'est parti de mon envie d'expérimenter avec WMI. J'ai bûché avec un exemple en C# de TechHeadBrothe...

{C# / C#.NET} GESTION DES IMPRIMANTES - ADDIN POUR WHS
Cet Addin permet de gérer les imprimantes du Home server. Grâce à cet Add-in vous pouvez : - P...

{Visual Basic, VB6, VB.NET, VB 2005} WMI, GESTION D'UNE MACHINE (LOCALE OU DISTANTE)
Bonjour tout le monde, Voici ma première source postée sur VB France. Et j'avoue que pour une pre...

{Visual Basic, VB6, VB.NET, VB 2005} MES TEST ET MES RECHERCHES SUR WMI, PROCESSUS ET INTERNET
Il était une fois ou j'ai du faire des recherches sur l'utilisation des objets wmi et manipulation d...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION DES HEURES DE NUIT (22H-0H) - CALCUL DE DATES
Ce script utilise les fonctions FormatDateTime, TimeSerial, DateDiff, Hour et Minute pour calculer l...

{C# / C#.NET} QUICK DEPLOY SERVICE
Une petite application qui m'a été utile sur des projets en architecture SOA : En effet, le redé...

{Visual Basic, VB6, VB.NET, VB 2005} PC INFO POUR CONNAÎTRE DES INFORMATION SUR VOTRE PC (.NET 2.0)
voici ma premiére source PC INFO cette source utilise WMI pour connaître des information sur votr...

{Visual Basic, VB6, VB.NET, VB 2005} LISTER LES DOSSIERS DES DISQUES LOCAUX, AVEC LA MÉTHODE WMI + CLASSE COLLECTION
Cette source sert à lister tous les dossiers des disques locaux. Selon le choix du Disque, les doss...

{Visual Basic, VB6, VB.NET, VB 2005} WMI HELPER - TOUTES LES CLASSES WIN32 [AIDE-MÉMO]
liste toutes les classes WMI Win32 (plus de 450), génère et exécute le code VB en conséquence. je...

{Python} (WIN32) CONNEXIONS RÉSEAUX - OBTENIR LES INFOS DES INTERFACES RÉSEAUX
Depuis peu je me suis interessé à ce langage et je dois dire depuis que j'ai mis le pied dedans impo...