Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

FSO + Bibliothèque Scripting + Windows Desktop Search version 3

4 réponses
Avatar
Couriacasseacasque
Bonjour,

Je n'ai pas eu le temps de chercher bien loin, mais il semble que ce
sujet n'a pas =E9t=E9 aborb=E9. Milles excuses si je fais erreur. Il y a
peu, j'ai install=E9 la version 3 de Windows Desktop Search (cela existe
aussi en fran=E7ais - Vista et Windows XP. ) . Et puis comme
l'utilisation de FSO est populaire dans le monde de VBA, cela me semble
utile de le signaler.

http://www.microsoft.com/downloads/details.aspx?familyid=3D4982072F-7660-49=
2F-B96C-E42B4F5AB4AA&displaylang=3Dfr


J'ai eu la surprise de r=E9aliser, (avec un programme =E9crit en VB 2005
Express, pas v=E9rifi=E9 en VBA), que ce snoro s'accorde mal avec la
biblioth=E8que Scripting runtime. Pour s'en sortir, il faut d=E9sactiver
la case qui rend le dossier en cause "visible" pour l'indexation.
(Bouton "Avanc=E9" des propri=E9t=E9s, =E0 partir du clic-droit dans
l'Explorateur Windows.) Sinon, vous ramassez un message d'erreur, ( une
exception dans le jargon du Framework .net), ou un resume silencieux
qui vous placent dans l'incertitude. Sauf que si vous d=E9sactivez la
case d'un dossier, vous ne pourrez probablement plus indexer son
contenu.
Big deal.

Cependant, je n'ai pas v=E9rifi=E9 avec les autres "Desktop Search" qui
existent en ce bas monde.

CM

4 réponses

Avatar
Anacoluthe
Bonjour !

'Couriacasseacasque' nous a écrit ...
J'ai eu la surprise de réaliser, (avec un programme écrit en VB 2005
Express, pas vérifié en VBA), que ce snoro s'accorde mal avec la
bibliothèque Scripting runtime.
Cependant, je n'ai pas vérifié avec les autres "Desktop Search" qui
existent en ce bas monde.


Pouvez-vous préciser quelle fonction de FSO beugue et comment
quand l'indexation est activée ? On va tester...

Anacoluthe
« Une fausse erreur n'est pas forcément une vérité vraie. »
- Pierre DAC

Avatar
Couriacasseacasque
Et puis, si on le dit à Microsoft, cela va faire comme pour les
calendriers de Publisher, un an plus tard...
Et puis, faudrait bien qu'ils testent aussi les scripts des pages Web
avec VBScript et Jscript...


Bonjour,

Je n'ai pas eu le temps de chercher bien loin, mais il semble que ce
sujet n'a pas été aborbé. Milles excuses si je fais erreur. Il y a
peu, j'ai installé la version 3 de Windows Desktop Search (cela existe
aussi en français - Vista et Windows XP. ) . Et puis comme
l'utilisation de FSO est populaire dans le monde de VBA, cela me semble
utile de le signaler.

http://www.microsoft.com/downloads/details.aspx?familyidI82072F-7660- 492F-B96C-E42B4F5AB4AA&displaylang=fr


J'ai eu la surprise de réaliser, (avec un programme écrit en VB 2005
Express, pas vérifié en VBA), que ce snoro s'accorde mal avec la
bibliothèque Scripting runtime. Pour s'en sortir, il faut désactiver
la case qui rend le dossier en cause "visible" pour l'indexation.
(Bouton "Avancé" des propriétés, à partir du clic-droit dans
l'Explorateur Windows.) Sinon, vous ramassez un message d'erreur, ( une
exception dans le jargon du Framework .net), ou un resume silencieux
qui vous placent dans l'incertitude. Sauf que si vous désactivez la
case d'un dossier, vous ne pourrez probablement plus indexer son
contenu.
Big deal.

Cependant, je n'ai pas vérifié avec les autres "Desktop Search" qui
existent en ce bas monde.

CM


Avatar
Couriacasseacasque
Bonjour,

Pouvez-vous préciser quelle fonction de FSO beugue et comment
quand l'indexation est activée ? On va tester...



Je suis sur un ordinateur emprunté et je n'ai pas le mien sous la
main. Donc, tout le reste, c'est de mémoire. En fait, c'est quand on
utilise l'objet "Directory", si je me souviens bien, et que l'on veut
lui faire trouver la propriété size, du genre :

set dossier = getdirectory("C:machinchouette")
letotal = dossier.getsize

(Pas sur que ce soit la bonne syntaxe, mais bon)

Avec VB2005, il me donne une Exception. De mémoire c'est
"illegaloperationexception". Mais comme j'avais mis une instruction qui
a sensiblement le même effet que le Resume Next de VB, je l'ai vu au
pas à pas. Il ne retourne aucun résultat.

Quand j'ai décoché la case en question, l'appel donnait la bonne
réponse, pour les dossiers décochés et un beau plantage pour les
autres. Quand la case est cochée, l'appel déclenche l'exception.

À tout te dire, je n'ai pas poussé plus loin, et je me suis rabattu
sur des objets VB2005. J'avais utilisé le Scripting Runtime, parce que
je voulais obtenir les tailles des dossiers et des fichiers dans la
même procédure, mais l'objet que j'utilisais n'avait pas de
propriété "size" ou "Length". Finalement, j'ai trouvé une parade.
Suffit de convertir à la volée, l'objet en un autre...

Anacoluthe
« Une fausse erreur n'est pas forcément une vérité vraie. »
- Pierre DAC


Pourquoi pas ;)

Clément Marcotte.

P.S. Depuis quelque temps, je suis "vendu" à VB2005 (Descendant de
VB.net), et je n'utilise pratiquement plus VB6 et VBA.

P.P.S J'ai remarqué que le bouillon d'herbes est toujours là et que
le FRomaGE est revenu. (Oups!!!!! Encore de l'ouvrage pour Joël
Chaudy. Mais j'espère qu'il a apprism ce que veut dire "Plonké"

P.P.P.S Je ne sais pas trop quand je vais pouvoir "repasser".

Avatar
Anacoluthe
Bonjour Clément !
J't'avions pas reconnu :-p Je n'ai pas la perspicacité
de JièL pour dépister les émetteurs ;-)

'Couriacasseacasque' nous a écrit ...
Avec VB2005, il me donne une Exception. De mémoire c'est
"illegaloperationexception".


OK, si je trouve qqchose, je te le fais savoir
Pense à refiler aux AMIS ton adresse, la dernière était hs

P.P.P.S Je ne sais pas trop quand je vais pouvoir "repasser".


à la revoyure ;-)

A~