IPB

Bienvenue invité ( Connexion | Inscription )

> Programmation

Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.

> changer un caractere, dans le nom d'un dossier
Options
Tordek
posté 4 Aug 2004, 12:46
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 477
Inscrit : 29 Jun 2004
Lieu : Castres
Membre no 20 580



Salut a tous je voudrais savoir comment on pourais changer un caractere dans le nom d'un dossier par un autre caractere et etc avec les autre caractere.Merci


--------------------
Alfeur for ever
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Tordek
posté 4 Aug 2004, 19:17
Message #2


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 477
Inscrit : 29 Jun 2004
Lieu : Castres
Membre no 20 580



En fait il me faudrais celement connaitre une commande pour ne pas changer le nom mais juste un caractere dans le nom d'un dossier


--------------------
Alfeur for ever
Go to the top of the page
 
+Quote Post
Fredo d;o)
posté 4 Aug 2004, 23:07
Message #3


Adepte de Macbidouille
*

Groupe : Membres
Messages : 236
Inscrit : 12 May 2003
Membre no 7 543



QUOTE(Tordek @ 4 Aug 2004, 19:17)
En fait il me faudrais celement connaitre une commande pour ne pas changer le nom mais juste un caractere dans le nom d'un dossier

Tel que tu le demandes, ça n'existe pas en AS pur (peut-être avec du shell, mais je ne suis pas calé pour l'affirmer), en somme, pour changer un caractère pour un autre dans le nom d'un dossier (ou fichier d'ailleurs) tu es obligé de manipuler la chaîne de caractères puis de changer entièrement le nom du dossier par le nouveau...

Heu... huh.gif ché-pas-si-chui-clair-là blink.gif

Au fait, plus clairement, il faut faire un simple "chercher/remplacer"... voici une piste :
CODE

tell application "Finder"
set Doss to (choose folder) --On choisi un dossier
set Nom to name of Doss --On récupère son nom
--On note le caractère à remplacer
set CarOld to text returned of (display dialog "Indiquez le caractère à remplacer :" default answer "")
--On note le caractère de remplacement
set CarNew to text returned of (display dialog "Indiquez le caractère de remplacement :" default answer "")
--On fait le chercher/remplacer
set text item delimiters of AppleScript to CarOld
set Lst to text items of Nom
set text item delimiters of AppleScript to CarNew
set Nom to Lst as text
set name of Doss to Nom --On applique le nouveau nom au dossier
end tell

wink.gif


--------------------
Fredo d;o)
"Un pas à la fois me suffit..." (Gandhi)
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 1st August 2025 - 16:27