GNT sans publicité, site mobile, fonctionnalitées exclusives...

[AppleScript] info for sur /Applications et temps d'exec

Le
unbewusst.sein
bon, je ne vois pas pourquoi mais quand je fais un info for sur
/Applications ça met environ une minute alors que sur
/Applications/Utilities ça met moins d'une seconde.

une idée du pourquoi ?

et aussi ça met approximativement le même temps qu'on ramène tout ou un
seul champ ?
scripts de test :

set t_start to current date
set i to displayed name of (info for (POSIX file
"/Applications/Utilities") as alias)
set t_stop to current date
{t_start, i, t_stop}
(*
{
date "mardi 1 juin 2010 10:39:43",
"Utilitaires",
date "mardi 1 juin 2010 10:39:44"
}
*)


set t_start to current date
set i to displayed name of (info for (POSIX file "/Applications") as
alias)
set t_stop to current date
{t_start, i, t_stop}
(*
{
date "mardi 1 juin 2010 10:41:04",
"Applications",
date "mardi 1 juin 2010 10:42:06"
}
*)


--
« France soir est un journal à grand tirage,
il est donc excellent pour allumer la cheminée. »
(Miguel de Cervantès)
Lire les 14 réponses

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses Page 1 / 3
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Patrick Stadelmann
Le #22197421
In article (Une Bévue) wrote:

bon, je ne vois pas pourquoi mais quand je fais un info for sur
/Applications ça met environ une minute alors que sur
/Applications/Utilities ça met moins d'une seconde.

une idée du pourquoi ?



Lire le dictionnaire ! Par défaut, le champ "size" est "true" et donc la
taille totale du dossier sera calculée, ce qui explique la différence.
Essaye de passer "false" est ça devrait être instantané pour les deux
cas.

et aussi ça met approximativement le même temps qu'on ramène tout ou un
seul champ ?



A part pour la taille totale, la commande renvoie toujours une structure
"file information" complète. De toute façon, la commande "info for" est
obsolète comme indiqué dans le dictionnaire. La nouvelle variante permet
à choix d'obtenir tous les champs (en demandant "properties of") ou un
champ en particulier.

Patrick
--
Patrick Stadelmann
Philippe Di Valentin
Le #22197541
Une Bévue a écrit :

bon, je ne vois pas pourquoi mais quand je fais un info for sur
/Applications ça met environ une minute alors que sur
/Applications/Utilities ça met moins d'une seconde.



__________________

« France soir est un journal à grand tirage,
il est donc excellent pour allumer la cheminée. »
(Miguel de Cervantès)

France soir est un très vieux journal:-))))))))) car Cervantès
vivait au XVIème siècle!!!!!
unbewusst.sein
Le #22197671
Patrick Stadelmann
Lire le dictionnaire ! Par défaut, le champ "size" est "true" et donc la
taille totale du dossier sera calculée, ce qui explique la différence.
Essaye de passer "false" est ça devrait être instantané pour les deux
cas.



ok, merci.

> et aussi ça met approximativement le même temps qu'on ramène tout ou un
> seul champ ?

A part pour la taille totale, la commande renvoie toujours une structure
"file information" complète. De toute façon, la commande "info for" est
obsolète comme indiqué dans le dictionnaire. La nouvelle variante permet
à choix d'obtenir tous les champs (en demandant "properties of") ou un
champ en particulier.



ah oui, je lis :
This command is deprecated; use 'tell application "System Events" to get
the properties of …'.

bon, je vais apprendre à lire...
--
« France soir est un journal à grand tirage,
il est donc excellent pour allumer la cheminée. »
(Miguel de Cervantès)
unbewusst.sein
Le #22197661
Philippe Di Valentin

France soir est un très vieux journal:-))))))))) car Cervantès
vivait au XVIème siècle!!!!!



euh yen a ptet plusieurs, j'avoue ne pas avoi vérifié l'autenticité de
ces boutades...
--
« France soir est un journal à grand tirage,
il est donc excellent pour allumer la cheminée. »
(Miguel de Cervantès)
unbewusst.sein
Le #22197861
Patrick Stadelmann
Par défaut, le champ "size" est "true" et donc la
taille totale du dossier sera calculée, ce qui explique la différence.
Essaye de passer "false" est ça devrait être instantané pour les deux
cas.



ok, mais la différence entre /Applications (131 éléments)

et /Applications/Utilities (64 éléments)

ne justifie pas le facteur 60 entre les deux, peut-être est une info
cachée ? (ie quand on a lu le size de /Applications qui contient
Utilities c'est "immédiat" pour Utilities) ?
--
« France soir est un journal à grand tirage,
il est donc excellent pour allumer la cheminée. »
(Miguel de Cervantès)
Publicité
Suivre les réponses
Poster une réponse
Anonyme