IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Obtenir la date de modification d'un fichier sur base du path


Sujet :

VBScript

  1. #1
    Membre actif Avatar de Empty_body
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    681
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 681
    Points : 239
    Points
    239
    Par défaut Obtenir la date de modification d'un fichier sur base du path
    Salut,

    J'ai tenté de faire un petit script qui me ressort la liste des fichiers qui ont été modifiés après la création de mon fichier reference.txt.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    Option Explicit
    Const Path = "C:\monRepertoire"
    MsgBox ShowFolderList(Path)
     
    Function ShowFolderList(strPath)
    Dim fso, Dossiers, fic, fichiers, strListe, f, reference, dateReferece
    Dim Valeur, imax, z, Cible, liste 
        Set fso = CreateObject("Scripting.FileSystemObject")
        Set Dossiers = fso.GetFolder(Path)
        Set fic = Dossiers.Files
        Set Reference = fso.GetFile(Path & "\reference.txt")
        dateReferece = Reference.DateLastModified
        imax = 0
        For Each fichiers In fic
            Set f = fso.GetFile(fichiers)
            imax = imax + 1
            ReDim Preserve Tableau(2, imax)
            Tableau(1, imax) = f.Name
            Tableau(2, imax) = f.DateLastModified
            If CDate(dateReferece) < CDate(Tableau(2, imax + 1)) Then
    			liste = liste & vbCrLf & Tableau(2, imax + 1) & "       " & Tableau(1, imax + 1)  
            End If
        Next
        ShowFolderList = liste
    End Function
    Malheureusement, j'obtien une erreur (runtime error) qui me dit Object requiered : reference.DateLastModified . Je débute en VBS, quelqu'un voit-il où se situe l'erreur?
    Pourquoi vouloir ré-inventer la roue...
    ...Surtout si c'est pour la faire carrée...

  2. #2
    Expert éminent sénior


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Points : 20 038
    Points
    20 038
    Par défaut
    n'aurai tu pas une confusion sur le nom de tes variables path et strpath ?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PowerShell] Comment obtenir la date de création d'un fichier sur ftp distant?
    Par Gilardi01 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 13/09/2011, 15h16
  2. Date de modification d'un fichier sur le serveur
    Par ptitmanuk dans le forum Applets
    Réponses: 0
    Dernier message: 20/06/2011, 09h00
  3. Réponses: 2
    Dernier message: 22/10/2009, 21h39
  4. Date De Modification D'un Fichier Sur Xp
    Par Nanou999 dans le forum Windows XP
    Réponses: 0
    Dernier message: 12/02/2008, 17h57
  5. [langage] Date de modification d'un fichier
    Par Cyspak dans le forum Langage
    Réponses: 2
    Dernier message: 24/06/2003, 15h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo