[R] Supprimer dossier d'une semaine

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
sirus
Niveau 3
Niveau 3
Messages : 40
Enregistré le : ven. 25 nov. 2011 09:34
Localisation : 78
Status : Hors ligne

[R] Supprimer dossier d'une semaine

#1

Message par sirus »

Bonjour à tous et bonne année

Mon problème est simple:
Je cherche à faire un script pour supprimer tous les dossiers sur un disque réseau datant de plus d'une semaine.

j'ai trouvé ce code qui fonctionne très bien pour les fichier mais pas les dossiers.
► Afficher le texte
Deux problèmes ce posent:

1-Comment faire pour que ça supprime les dossiers et leur contenu et pas juste les fichiers?
2-Comment supprimer les dossier sans devoir mettre le script au même endroit que les dossiers?

J'ai essayé de remplacé tous les @ScriptDir par le chemin du disque contenant tous les fichier, ça me liste bien les les fichiers mais ne les supprime pas.

J'ai essayé de mettre remremove() à la place de filedelete() mais ça ne change rien.

Merci par avance de votre aide
Modifié en dernier par sirus le lun. 09 janv. 2012 09:37, modifié 1 fois.
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] supprimer dossier d'une semaine

#2

Message par mikell »

Le script est bon, c'est le flag de _FileListToArray qui va pas

Code : Tout sélectionner

                $iFlag   - Optional: specifies whether to return files folders or both
;                  |$iFlag=0(Default) Return both files and folders    [color=#008000]<= c'est ça qu'il faut[/color]
;                  |[color=#FF0000]$iFlag=1 Return files only[/color]
;                  |$iFlag=2 Return Folders only
=> _FileListToArray(@ScriptDir) est suffisant grâce aux valeurs par défaut
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
sirus
Niveau 3
Niveau 3
Messages : 40
Enregistré le : ven. 25 nov. 2011 09:34
Localisation : 78
Status : Hors ligne

Re: [..] supprimer dossier d'une semaine

#3

Message par sirus »

merci pour la réponse.

En effet ça fonctionne beaucoup mieux.
J'ai fais ça(J'ai mis le deux afin que ça ne cherche que les dossiers).:
► Afficher le texte
Du coup la recherche trouve bien les dossiers mais il ne sont pas supprimé (meme avec le flag 0).
Une idée?

Merci
Avatar du membre
DimVar
Niveau 10
Niveau 10
Messages : 870
Enregistré le : ven. 30 mai 2008 15:08
Status : Hors ligne

Re: [..] supprimer dossier d'une semaine

#4

Message par DimVar »

Bonjour,

Je mettrai consolWrite (ou msgbox) avant ton dirremove pour voir si ta condition est bonne. :wink:

Cdlt.
N'évoquons pas la pierre, les jeunes risqueraient d'en poire !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] supprimer dossier d'une semaine

#5

Message par mikell »

Tu devrais essayer en mettant des antislash "\" à la place des slash "/" :mrgreen:
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
sirus
Niveau 3
Niveau 3
Messages : 40
Enregistré le : ven. 25 nov. 2011 09:34
Localisation : 78
Status : Hors ligne

Re: [..] Supprimer dossier d'une semaine

#6

Message par sirus »

Salut,

désolé pour mon absence mais départ en week end attife.

J'ai trouvé la solution à mon problème:
à la place de DirRemove($Filelist[$i]) il faut mettre DirRemove($Filelist[$i],1) sinon ça ne supprime que les dossiers vide.

Pour ceux que ça intéresse , je met le code complet:
► Afficher le texte

merci pour votre aide
Répondre