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 :

modifier la date d'un fichier


Sujet :

VBScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut modifier la date d'un fichier
    Bonjour,

    je cherche a modifier la date d'un fichier en vbs ...

    Est possible ? je ne trouve rien nul part !

    meme si sur msdn il parle de :

    Name Property (FileSystemObject)
    Sets or returns the name of a specified file or folder. Read/write.

    aucune doc ni exemple sur la toile pour modifier ...

    Si quelqu'un a une idee je suis preneur

    Merci d'avance

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    je cherche a modifier la date d'un fichier en vbs ...
    De quoi tu parles ?
    Date de création ? date de modification ?
    Et dans quel but ?

    Des exemples sur la manipulation des fichiers.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut
    Merci pour le lien, mais cela indique seulement comment récupérer les informations d'un fichier mais pas de les modifier

    Afin de diminuer l'espace occupé sur un serveur de fichier, je cherche les fichiers les plus vieux et je les zip, mais je souhaite conserver la date du fichier d'origine (date de modification) vers le nouveau fichier crée en zip

    ex :

    extract.txt (modifié le 01/01/2002)
    je le transforme en :
    extract.zip (par default c'est la date du jour)

    est ce clair ?

  4. #4
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut


    Merci à toi !

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut
    heu non j'ai parlé trop vite, cela s'applique uniquement au répertoire et pas au fichiers

  7. #7
    Rédacteur
    Avatar de omen999
    Profil pro
    Inscrit en
    Février 2006
    Messages
    1 302
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 1 302
    Par défaut
    hmm, tu peux me traduire ça ?
    Sets or gets the date and time that a file was last modified. ModifyDate can be used to retrieve the date and time that a folder was last modified, but cannot set it.
    nomen omen, nemo non omen - Consultez la FAQ VBScript et les cours et tutoriels VBScript
    le plus terrible lorsqu'une voiture renverse un piéton, c'est que ce sont les freins qui hurlent. (ramón)
    pas de questions techniques par mp

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut
    Sets or gets the date and time that a file was last modified.
    ModifyDate can be used to retrieve the date and time that a folder was last modified, but cannot set it.

    Je suis pas un pro de l'anglais, j'en traduit ceci :

    Définie ou récupère la date et l'heure d'un fichier qui à été modifier.
    ModifyDate peut être utilisé pour recuperer la date et l'heure d'un répertoire qui à été modifié mais pas de le définir.

    Donc cela devrait fonctionner pour les fichiers non ?

  9. #9
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Les propriétés des objets en VBS sont soit readable only, soit readable and writable.
    En général il suffit d'affecter des valeurs à une propriétés précises pour qu'elle la prenne du moins si elle est accessible en ecriture.

    Pour savoir donc is on peut les modifiers, il faut trouver la page d'aide.

    En regardant les scripts du liens que je t'ai fournis, tu t'apercevras que FileSystemObject est souvent utilisé.
    Grâce à google tu peux trouver facilement des milliers de liens décrivant de long en large cet objet.

    Quand à savoir si la solution de omen999 est valide pour un fichier, je fait simplement remarquer que le test fournis par microsoft est fait sur Notepad.exe
    J'usqu'à présent j'ai toujours considérés que les exécutables étaient des fichiers et non des répertoires.

    Je pense que cela réponds à tes questions.

    Essaye ce que l'on t'a donné et n'hésite pas à revenir nous voir si ton script ne marche aps (en postant alors le script et l'erreur généré)

  10. #10
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2008
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 8
    Par défaut
    merci, j'ai trouvé finalement trouvé cela qui fonctionne, merci a vous

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Set objShell = _
      CreateObject("Shell.Application")
     
    Set objFolder = _
      objShell.NameSpace("C:\")
    Set objFolderItem = _
      objFolder.ParseName("AUTOEXEC.BAT")
     
    objFolderItem.ModifyDate = _
      "01/01/2000 8:00:00 AM"

    c'est ici : http://technet.microsoft.com/en-us/m.../cc194399.aspx

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

Discussions similaires

  1. [D2010] Modifier les dates d'un fichier avec SetFileTime
    Par Lung dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 14/02/2012, 14h11
  2. Modifier la date de création d'un fichier
    Par Coussati dans le forum Langage
    Réponses: 1
    Dernier message: 19/05/2009, 08h31
  3. Modifier la date d'un fichier
    Par Invité dans le forum VBScript
    Réponses: 2
    Dernier message: 05/11/2007, 14h29
  4. Fichiers modifiés à une date précise
    Par Shiryu57 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 20/06/2007, 16h28
  5. modifier la date d' un fichier linux
    Par dj.motte dans le forum Linux
    Réponses: 2
    Dernier message: 24/07/2006, 02h55

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