[?]   dans   mode   trier par   

[<] Sujet : [AS] Ajouter_un_pr_éfixe_séquentiel_à_une_li ste09de_fichiers
De : PJ <anonyme@...>
Date : 2008-02-28 16:05:29

Sujet : Re: [AS] Ajouter_un_pr_éfixe_séquentiel_à_une_li ste09de_fichiers
De : jlouisleg <anonyme@...>
Date : 2008-02-28 17:36:10

Sujet : Re: [AS] Ajouter_un_pr_éfixe_séquentiel_à_un e_liste09de_fichiers
De : KOENIG Yvan <anonyme@...>
Date : 2008-02-28 17:54:47

Le 28 févr. 2008 à 17:36, jlouisleg a écrit :
> …
> Ton code c'est pour placer un numéro devant le nom de chaque fichiers.
>
> on open (liste_des_fichiers)
>
> 	set sequence to 0 as integer
> 	
> 	tell application "Finder"
> 		repeat with un_fichier in liste_des_fichiers
> 			set ancien_nom to name of (info for un_fichier)
> 			set nouveau_nom to ((text -2 thru -1 of ("00" & sequence + 1) & "-"
> & ancien_nom as string))
> 		end repeat
> 	end tell
> end open
>

Le casse-burnes de service intervient.

Quel est l'intérêt d'extraire le nom du fichier dans " info for"  
alors que vous êtes dans une boucle "parlant" au Finder?

Il me semble plus simple de coder simplement

set ancien_nom to name of un_fichier

Il serait également utile d'ajouter un peu plus loin

  set name of un_fichier to nouveau_nom
et d'incrémenter sequence

ce qui donne:


on open (liste_des_fichiers)

	set sequence to 0 as integer
	
	tell application "Finder"
		repeat with un_fichier in liste_des_fichiers
set un_fichier to un_fichier as alias
			set ancien_nom to name of  un_fichier
set sequence to sequence +1
			set nouveau_nom to ((text -2 thru -1 of ("00" & sequence ) & "-"
& ancien_nom as string))
set name of un_fichier to nouveau_nom
		end repeat
	end tell
end open


ATTENTION

la routine suppose qu'elle reçoit une liste de fichiers, pas un dossier.

Yvan KOENIG
_______________________________________________
Applescript_fr mailing list
anonyme@...
http://listes.patpro.net/mailman/listinfo/applescript_fr

Sujet : Re: [AS] Ajouter_un_pr_éfixe_séquentiel_à_une_ liste09de_fichiers
De : jlouisleg <anonyme@...>
Date : 2008-02-28 18:08:08

Sujet : Re: [AS] Ajouter_un_pr_éfixe_séquentiel_à_une_li ste09de_fichiers
De : jlouisleg <anonyme@...>
Date : 2008-02-28 18:55:37

Sujet : Re: [AS] Ajouter_un_pr_éfixe_séquentiel_à_un e_liste09de_fichiers
De : KOENIG Yvan <anonyme@...>
Date : 2008-02-28 19:43:36

Apple, AppleScript, AppleScript Studio, AppleTalk, AppleWorks, ColorSync, Finder, HyperCard, iBook, iLife, iMac, iWork, Keynote, Mac, Macintosh, Mac OS, Pages, Panther, PowerBook, Power Mac, Power Macintosh, QuickTime, Safari, Tiger, Xcode sont des marques déposées par Apple Computer, Inc., enregistrées aux Etats-Unis et dans les autres pays. Liste officielle