Page 1 sur 1

[R] Supprimer uniquement les fichier jpg d'un dossier.

Posté : sam. 29 nov. 2008 00:38
par Flop
Bonsoir à tous,

je cherche a supprimer uniquement les fichier jpg d'un dossier, j'ai essayer ca mais ca marche pas, une idée ?

mercide

Code : Tout sélectionner

FileDelete($path_dossier & "\*.jpg")
 

Re: [..] Supprimer uniquement les fichier jpg d'un dossier.

Posté : sam. 29 nov. 2008 08:46
par timmalos
La commande Filedelete ne permet de supprimer qu'un seul fichier.
Il faudra ton que vous fassiez une liste des fichiers avec
_FileListToArray
et faire une boucle.
entrez la fonction dans la recherche et vous aurez plus d'infos

Re: [..] Supprimer uniquement les fichier jpg d'un dossier.

Posté : sam. 29 nov. 2008 12:46
par ani
Normalement çà devrait fonctionner comme vous l'avez noté = filedelete("c:\monrep\*.jpg") effacera toute jpg du dossier

Question dans le rep $path_dossier = y aurait-il d'autres répertoire ?
dans ce cas là il vous faudra utiliser l'une des fonction ( _filelistoarray + recursive (FileFindFirstFile & FileFindNextFile) ou _FilelisToArray3

Re: [..] Supprimer uniquement les fichier jpg d'un dossier.

Posté : sam. 29 nov. 2008 21:03
par SagePourpre
FileDelete("*.jpg")
fonctionne très bien chez moi (si le script est dans le dossier ciblé, alors pas de besoin de trucs supplémentaire pour que ça fonctionne, sinon

Code : Tout sélectionner

$dir=@ScriptDir & "\"
FileDelete($dir & "*.jpg")
Sinon, juste à remplacer la valeur de $dir par le dossier souhaité (sans oublié le "\" à la fin)
et ça fonctionne...

Re: [..] Supprimer uniquement les fichier jpg d'un dossier.

Posté : dim. 30 nov. 2008 13:52
par Flop
bon en fait effectivement ca marche avec mon code du premier post, c'est juste que le rep avais pas encore fini de copier !