Suppression de caractères

Signaler
Messages postés
63
Date d'inscription
mercredi 25 janvier 2006
Statut
Membre
Dernière intervention
17 janvier 2007
-
Messages postés
25
Date d'inscription
jeudi 21 octobre 2004
Statut
Membre
Dernière intervention
31 août 2006
-
Bonjour,

J'ai un dossier avec des fichiers nommés avec des caractères spéciaux du genre : ¶
Je souhaiterai savoir comment retirer tout les ¶ des noms de mes fichiers en vbnet.

Merci de votre aide.

2 réponses

Messages postés
47
Date d'inscription
mardi 31 octobre 2000
Statut
Membre
Dernière intervention
21 février 2008

Salut, ce que tu peux faire, c'est une fonction qui recoit en paramètre le nom de ton fichier, et qui retourne le nouveau nom sans les caractères spéciaux.

Dans cette fonction, tu parcours le nom de ton fichier caractère par caractère et si celui-ci est différent d'un caractère spécial tu l'ajoutes à la trame de retour de ta fonction
Messages postés
25
Date d'inscription
jeudi 21 octobre 2004
Statut
Membre
Dernière intervention
31 août 2006

Salut !

Bizarre, tes fichiers. Qui a eut la bonne idée de les nommer ainsi ? :)

Bon, essaie ceci (si tu es en VB .NET 2005) :

Dim strDossier, strCheminFichier, strNomActuel, strNouveauNom As String

strDossier = "CHEMIN DE TON DOSSIER"
For Each strCheminFichier In My.Computer.FileSystem.GetFiles(strDossier)
strNomActuel = My.Computer.FileSystem.GetName(strCheminFichier)
strNouveauNom = strNomActuel.Replace(Chr(13), "")
My.Computer.FileSystem.RenameFile(strNomActuel, strNouveauNom)
Next

J'ai fais ça à la va-vite, j'espère que ça marche. Ca ne marchera de toutes façons QUE sur la version 2005 de .NET ("My" n'existait pas avant).
Précise moi si tu n'es pas sos 2005.

Tâtot bien !