suppression fichier avec macro VB - VB/VBA/VBS - Programmation
Marsh Posté le 16-03-2015 à 11:28:57
Code :
|
ça j'ai essayé, et ça ne marche pas. Il ne trouve pas les fichiers cachés...
Marsh Posté le 16-03-2015 à 20:59:19
Salut
minimoack a écrit : il passe systématiquement dans le else |
... Du coup ton "probleme" il est dans la fonction ExisteFichier. C'est du VB standard en francais ou bien c'est une fonction perso? Si c'est une fonction perso, copies le code ici si tu veux de l'aide, sans ca personne ne peut rien pour toi. Si c'est du VB, vas voir la doc (mais Google n'a pas l'air de connaitre de toutes facons).
minimoack a écrit :
|
Si on se base sur le premier post, tu as mis ca dans le then alors que tu dis toi meme qu'il n'y passe pas, et tu esperais que ca allait changer quelque chose?
Marsh Posté le 17-03-2015 à 07:38:11
Bah en fait je me suis mal exprimée, ça marche pour des fichiers normaux (htm, doc ...), mais pas les thumbs.db qui sont cachés et qui sont des fichiers systèmes. Du coup j'ai essayé avec un fichier normal (non système, .htm) que j'ai mis en "caché", et ça ne marchait pas...
Donc ma fonction ExisteFichier est bonne, mais il n'arrive pas à trouver les fichiers cachés, et à modifier leurs attributs...
Edit : merci pour ta réponse
Marsh Posté le 17-03-2015 à 08:24:11
J'ai essayé :
Code :
|
Mais je ne dois pas utiliser Dir correctement... ça ne fonctionne pas non plus...
J'ai utilisé les replace parce que sans, chemDir était vide...
Marsh Posté le 17-03-2015 à 13:59:15
Bon j'ai bien avancé ...
Voilà ce que j'ai fait, et ça fonctionne :
Code :
|
Est-ce que quelqu'un aurait maintenant une idée pour que lorsque que je sélectionne le dossier 1, qui contient des fichiers et d'autres dossiers, qu'il fasse le traitement dans dossier 1, puis quand fini il regarde dans dossier 2 ect ...
exemple :
Dossier1
thumbs.db
pic1.jpg
Dossier2
thumbs.db
pic2.jpg
Dossier3
thumbs.dn
pic3.jpg
Dossier4
thumbs.dn
pic4.jpg
Je veux supprimer tous les thumbs en une seule fois, donc je sélectionne Dossier1 et il fait le traitement tout seul ?
Je suis en train d'essayer dans un else dans mon do while pour l'instant mais je galere..
Marsh Posté le 17-03-2015 à 14:18:35
Voici ce que je suis en train de faire :
Code :
|
J'ai l'impression que je vais droit dans le mur...
Marsh Posté le 17-03-2015 à 15:04:06
Salut, effectivement le syndrome usine à gaz ( ... à gags) n'est pas loin. Regarde ici : http://excel.developpez.com/telech [...] un-dossier et adapte à ton contexte, sinon il y a aussi FSO pour cela.
Marsh Posté le 16-03-2015 à 10:57:58
Bonjour à tous !
J'ai fait ce petit code qui me permettrait de supprimer des fichiers en entrant en paramètre le chemin du dossier et l'extension genre *.doc :
Le problème c'est que j'aimerais supprimer entre autre les fichiers Thumbs.db, mais il passe systématiquement dans le else... j'ai fait le test avec *.htm et ça fonctionne... comment faire pour les thumbs.db ?
Message édité par minimoack le 16-03-2015 à 10:58:58