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 :

Suppression de fichiers dans un répertoire


Sujet :

VBScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 121
    Points : 53
    Points
    53
    Par défaut Suppression de fichiers dans un répertoire
    Bonjour,

    J'ai un script qui permet de vider le repertoire dans c:\temp
    J'ai ensuite voulu vider le repertoire présent dans local settings\temp mais j'ai un accès refusé, du coup la suppression des fichiers ne continue pas.

    J'ai tenté de faire on error resum next mais ca stop le script.
    Est ce qu'il y a une solution pour faire :
    Si erreur alors tu passes au fichier suivant.

    voici le code que j'ai actuellement :

    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
    26
     
    Set WshShell = WScript.CreateObject("WScript.Shell")
    Fichier_TMP_C = "C:\Temp\"
    Fichier_TMP_Profil = WshShell.ExpandEnvironmentStrings("%TMP%")
     
    Set FSO = WScript.CreateObject("Scripting.FileSystemObject") 
    Set TMP1=FSO.GetFolder(Fichier_TMP_C)
    Set TMP2=FSO.GetFolder(Fichier_TMP_Profil)
     
     
    On Error Resume Next
    function Del(rep) 
    Set AllFiles = rep.Files 
    For Each AFile In AllFiles 
    AFile.Delete
     
    next 
    for each subFolder in rep.SubFolders 
    Del (subFolder)
    subFolder.delete
    next 
     
    end function 
     
    Del(TMP1)
    Del(TMP2)
    Merci d'avance pour votre aide.

  2. #2
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 105
    Points : 16 626
    Points
    16 626
    Par défaut
    Salut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    On Error Resume Next
    function Del(rep) 
    Set AllFiles = rep.Files 
    For Each AFile In AllFiles 
    On Error Resume Next
    AFile.Delete
     If err then on Error Clear
    next 
    for each subFolder in rep.SubFolders 
    Del (subFolder)
    On Error Resume Next
    subFolder.delete
     If err then on Error Clear
    next
    Mais ... il est peut être possible de donner les droits adéquat, pour ma part je ne sais pas faire.

Discussions similaires

  1. Suppression de fichiers dans un répertoire
    Par wajdinho123 dans le forum Général Java
    Réponses: 3
    Dernier message: 14/03/2013, 10h22
  2. Suppression de fichiers dans des sous-répertoires
    Par astrolane dans le forum Langage
    Réponses: 2
    Dernier message: 07/09/2007, 15h22
  3. Gestion de fichiers dans un répertoire
    Par rossy dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/11/2005, 15h38
  4. rechercher d'un nom de fichier dans un répertoire
    Par yerome dans le forum Langage
    Réponses: 7
    Dernier message: 21/07/2005, 11h54
  5. Réponses: 4
    Dernier message: 22/12/2003, 11h12

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