bimbo777
Messages postés63Date d'inscriptionmercredi 25 janvier 2006StatutMembreDernière intervention17 janvier 2007
-
31 août 2006 à 09:50
Sicyons
Messages postés25Date d'inscriptionjeudi 21 octobre 2004StatutMembreDernière intervention31 août 2006
-
31 août 2006 à 11:08
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.
cs_makito
Messages postés47Date d'inscriptionmardi 31 octobre 2000StatutMembreDernière intervention21 février 2008 31 août 2006 à 10:43
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
Sicyons
Messages postés25Date d'inscriptionjeudi 21 octobre 2004StatutMembreDernière intervention31 août 2006 31 août 2006 à 11:08
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.