Signification de «*» dans la recherche de l'Explorateur Windows 7?


8

J'ai un dossier contenant des fichiers comme

radiobutton-clicked.png
radiobutton-foobar.png
radiobutton-foobarbaz.png
... etc.

Voici ce qui se passe lorsque je recherche dans l'Explorateur Windows:

  • radio: tous les fichiers trouvés
  • radio*: tous les fichiers trouvés
  • *button: tous les fichiers trouvés
  • *radiobutton*: tous les fichiers trouvés
  • radiobutton*: aucun résultat
  • radiobutton: aucun résultat
  • radio*button: tous les fichiers trouvés

Alors qu'est-ce que l'enfer fait *exactement? Existe-t-il une documentation à ce sujet?

Et pourquoi fonctionne radioet radio*buttonfonctionne comme un terme de recherche, mais radiobuttonpas?


Éditer:

Je sais que *c'est généralement censé être un caractère générique correspondant à 0 ou plusieurs caractères. Mais ce n'est évidemment pas le cas dans ce cas.

Réponses:


6

L'aide de Windows affirme que le comportement est le même que partout ailleurs dans Windows:
entrez la description de l'image ici

Mais d' autres utilisateurs ont également remarqué quelque chose de bizarre. C'est peut-être un bug?

Ou peut *- être signifie simplement un ou plusieurs .


J'accepte cette réponse principalement pour le "c'est un bug?" partie;) Explorer 7 est vraiment nul.
user123444555621

J'ai aussi des symptômes étranges avec *, merci pour la question!
Horst Walter

10

*et ?sont appelés caractères génériques, et ils proviennent de DOS. Voici une page expliquant à quoi ils servent.

* correspond à n'importe quelle combinaison de caractères et à n'importe quel nombre de caractères (même aucun)

? correspond exactement à un caractère

J'ai essayé les recherches sur ma machine, et j'obtiens ces résultats:

  • radio: tous les fichiers trouvés
  • radio*: tous les fichiers trouvés
  • *button: tous les fichiers trouvés
  • *radiobutton*: tous les fichiers trouvés
  • radiobutton*: tous les fichiers trouvés
  • radiobutton: tous les fichiers trouvés
  • radio*button: tous les fichiers trouvés

entrez la description de l'image ici


Bien sûr que je l'ai fait. L'une de vos questions était "qu'est-ce que * fait précisément? Y a-t-il de la documentation à ce sujet?". Je vous ai indiqué une page expliquant ce qu'elle fait.
Ove

D'accord, c'est ce qu'il est censé faire , mais comme j'ai essayé de le clarifier dans ma question, ce n'est pas comment cela fonctionne dans la recherche Explorer.
user123444555621

Je l'ai essayé maintenant sur ma machine et j'obtiens des résultats pour toutes les recherches que vous avez écrites dans votre question.
Ove

il n'était pas "originaire" de DOS (MS-DOS) mais de math.also les shells Unix l'utilisaient des années avant l'existence de DOS.
Maxwell S.

1
Juste pour confirmer l'expérience d'Ove, sur un dossier non indexé nouvellement créé dans Win7 x64, je vois exactement les mêmes résultats que lui (c'est-à-dire tous les fichiers trouvés pour tous les termes de recherche).
Karan

1

Je pense que nous avons tous établi que * a toujours été le caractère générique pour 0 ou plus (ou. * Si vous utilisez des expressions régulières). C'est exactement ce qu'il est censé faire, mais il y a eu de nombreuses fois où cela ne s'est pas produit correctement pour moi aussi. J'ai constaté après le redémarrage que les mêmes recherches ont fonctionné correctement. Cela est probablement dû au service d'indexation, car il a été signalé des problèmes et il y a forcément des erreurs. à la vitesse à laquelle M $ lance les service packs et les mises à jour de sécurité. J'ai essayé de reproduire votre erreur mais sans succès, vous voudrez peut-être vérifier les attributs de fichier des deux fichiers pour vous assurer qu'ils ne sont pas marqués système (que vous ne verrez pas dans la boîte de dialogue des propriétés) ou masqués ou ont une autre propriété empêchant la recherche de le voir. Mais comme je l'ai dit, je n'arrive pas à le reproduire.


0

Documentation de ce que fait * à partir du site Web des microsofts . Le document est pour Windows XP mais il est le même dans toutes les versions de Windows, sauf peut-être Windows Bob (pas sûr de celui-là).


-4

Le * signifie normalement tout. Ainsi, par exemple, si je recherchais * .png, il rechercherait tous les fichiers .png.


Comment expliqueriez-vous alors les symptômes de la PO?
soandos

Qu'est-ce que OP ....?
Kevin Dodd

Cela signifie "l'affiche originale"
soandos

Oh je vois, je ne suis pas trop sûr. Peut-être que cela fonctionne de différentes manières selon l'endroit où vous mettez l'astérisque.
Kevin Dodd
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.