magicsmacks
Messages postés128Date d'inscriptionmercredi 21 mai 2003StatutMembreDernière intervention 8 avril 2008
-
1 mars 2006 à 15:07
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 2018
-
1 mars 2006 à 16:38
Bonjour,
Je recherche à faire un script qui modifie tous les noms de fichiers qui comporte des accents, qui sont des caractères non reconnus par un système linux(serveur). Quel type de fonction puis-je utiliser..?
(je suis débutant)
en vous remerciant d'avance.
(Je possède VB 6 enterprise.)
aieeeuuuuu
Messages postés698Date d'inscriptionjeudi 16 janvier 2003StatutMembreDernière intervention20 mai 20112 1 mars 2006 à 15:42
salut
sur quelle partie as tu besoin d'aide ?
renommer les fichiers ou traiter une chaine de caractere ?
ce que tu peux faire :
prendre tes fichiers un par un.
recuperer le nom.
utiliser la fonction Replace autant de fois que necessaire (un fois par caractere a remplacer)
exemple nom = replace(nom, "é", "e")
renommer ton fichier
c'est loin d'etre la solution la plus optimisée, mais une des plus simple a mettre en oeuvre.
cs_JMO
Messages postés1854Date d'inscriptionjeudi 23 mai 2002StatutMembreDernière intervention24 juin 201826 1 mars 2006 à 16:38
Bonjour,
Code à adapter pour remplacer les caractères voulus.
Dim fso, Dossiers, fic, fichiers, Path
Path = "e:\test"
Set fso = CreateObject("Scripting.FileSystemObject")
Set Dossiers = fso.GetFolder(Path)
Set fic = Dossiers.Files
'pour chaque fichier de mon objet files de mon objet fso...:)
For Each fichiers in fic
fso.MoveFile fichiers, Path & Replace(fichiers.Name, "_", "TOTO")
fso.MoveFile fichiers, Path & Replace(fichiers.Name, "ô", "TATA")
Next