Quel est le premier caractère de l’ordre de sorting utilisé par Windows Explorer?

Par exemple, dans un dossier Windows, si nous créons des fichiers et les nommons 1.html, 2.txt, 3.txt, photo.jpg, zen.png, la commande sera telle quelle. Mais si nous créons un autre fichier avec le nom _file.doc, il sera placé en haut. (en considérant que nous classons par nom dans l’ordre décroissant)

de même, quel serait le caractère qui serait considéré comme le premier, de sorte que si j’utilisais ce caractère, il placerait le fichier au-dessus de la hiérarchie?

    Le premier personnage visible est ‘!’ Selon le tableau ASCII. Et le dernier est “~” Donc “! fichier.doc” ou “~ fichier.doc” sera le premier en fonction de votre ordre de classement. Vous pouvez vérifier le tableau ascii ici: http: // www .asciitable.com /

    J’ai eu le même problème. Je voulais “enterrer” un dossier au bas de la liste au lieu de le placer au sumt avec le “!” personnage. Windows reconnaît la plupart des caractères spéciaux comme étant «spéciaux» et, par conséquent, ils sont TOUS sortingés en haut.

    Cependant, si vous pensez en dehors des caractères anglais, vous trouverez beaucoup de chance. J’ai utilisé la police de caractères et la police arial pour faire défiler les caractères vers le bas et les autres vers l’alphabet grec. Capitol Xi, Ξ, a fonctionné le mieux pour moi, mais je n’ai pas vérifié pour voir quel était le «plus bas» du genre.

    Si vous utilisez google pour sortinger l’ordre de l’explorateur Windows, vous découvrirez que Windows Explorer (depuis Windows XP) utilise évidemment la fonction StrCmpLogicalW dans l’ordre de sorting “par nom”. Je n’ai pas trouvé d’informations sur le traitement du caractère de soulignement. J’ai été amusé par la note suivante dans la documentation:

    Le comportement de cette fonction, et donc les résultats renvoyés, peuvent changer d’une version à l’autre. …

    Je sais que c’est une vieille question, mais c’est facile à vérifier. Créez simplement un dossier contenant un tas de fichiers factices dont les noms correspondent à chaque caractère du clavier. Bien sûr, vous ne pouvez pas vraiment utiliser \ | /: * “<> et les blancs de début et de fin sont une idée terrible.

    Si vous faites cela, et que cela ne ressemble à personne, vous trouvez que l’ordre de sorting Windows pour le premier caractère est 1. Caractères spéciaux 2. Numéros 3. Lettres

    Mais pour les personnages suivants, il semble que ce soit 1. Nombres 2. Caractères spéciaux 3. Lettres

    Les chiffres sont assez étranges, grâce aux “améliorations” apscopes après le non-événement de l’an 2000. Les caractères spéciaux que vous penseriez sortingeraient dans l’ordre ASCII, mais il existe des exceptions, notamment les deux premiers, l’apostrophe et le tiret, et les deux derniers, plus et égal. En outre, j’ai entendu parler de tirets, mais ne les ai pas réellement vus. C’est, en fait, pas mon expérience.

    Donc, ShxFee, je suppose que vous vouliez dire que le sorting devrait être ascendant, pas décroissant, et que le premier caractère de l’ordre de sorting du premier caractère du nom est l’apostrophe.

    Comme l’a dit NigelTouch, les caractères spéciaux ne sont pas sortingés en ASCII, mais mes notes ci-dessus spécifient exactement ce qui est et ne sortinge pas dans l’ordre ASCII normal. Mais il a certainement tort de toujours sortinger les caractères spéciaux. Comme je l’ai noté ci-dessus, cela ne semble être vrai que pour le premier caractère du nom.

    Je sais qu’il y a déjà une réponse – et c’est une vieille question – mais je me demandais la même chose et après avoir trouvé cette réponse, j’ai fait moi-même une petite expérimentation et (IMO) un ajout intéressant à la discussion.

    Les caractères non visibles peuvent toujours être utilisés dans un nom de dossier – un espace réservé est inséré – mais le sorting sur la valeur ASCII semble toujours être valide.

    J’ai testé Windows 7 en maintenant la touche Alt enfoncée et en saisissant le code ASCII à l’aide du pavé numérique. Je n’ai pas testé beaucoup, mais j’ai réussi à créer des noms de dossiers commencés avec ASCII 1, ASCII 2 et ASCII 3. Ceux-ci correspondent à SOH, STX et ETX. Respectivement, il affichait un visage heureux, un visage joyeux et un cœur rempli.

    Je ne suis pas sûr de pouvoir reproduire cela ici, mais je vais les saisir sur les lignes suivantes et les envoyer.

    Nom de fichier

    Nom de fichier

    ♥ nom d’utilisateur

    Bien que la réponse avec “!” a été choisi comme réponse correcte, ceci n’est PAS vrai. Je ne suis pas sûr de Windows Explorer dans Windows 10 / 8.1 / 8, mais je suis certain concernant Windows 7 et XP.

    Le caractère qui déplace votre nom de fichier vers le haut est “‘” (alt + 39), et le deuxième meilleur est “-” (le signe moins).

    Mais l’ordre de sorting dans l’Explorateur Windows est plus compliqué – cela dépend aussi de la longueur du nom de fichier, et les nombres sont traités très spéciaux.

    Le deuxième caractère (et le suivant) est traité différemment. Ici, vous allez souvent mieux avec un “” (barre d’espace), suivi des caractères mentionnés ci-dessus, mais vous devrez essayer, car il n’est pas si facile de trouver l’algorithme exact:

    Voici un exemple pour le bon ordre de sorting pour votre compréhension:

    1. fichier: ”
    2. fichier: ” ” (nom de fichier plus long)
    3. fichier: ” ” ‘ ” (et ainsi de suite)
    4. fichier: ”
    5. fichier: ”
    6. fichier: ” ” (et ainsi de suite)
    7. fichier: ” – – ” (barre d’espace utilisée)
    8. fichier: ” ” (barre d’espace deux fois, donc plus long nom de fichier)
    9. fichier: ” ” ‘ ” (caractère le plus haut, mais nom de fichier plus long!)
    10. fichier: ” ” 0 ” (nom de fichier plus court, mais caractères identiques aux nombres)

    Un autre exemple:

    1. ” aaaa ” (” ” vaut mieux que la barre d’espace et la barre d’espace vaut mieux que ” a “)
    2. aaaaa
    3. aaaaaa

    Même longueur de fil:

    1. – aa ” (la barre d’espace vient avant “-” dans ce cas!)
    2. — aa
    3. –aaa

    Enfin la logique très particulière en matière de chiffres:

    1. 0000000
    2. 0
    3. 00001

    Mais néanmoins, en renommant les dossiers ou les fichiers de cette façon, vous pouvez rapidement trouver ce que vous recherchez.

    Ugh, j’aimerais pouvoir commenter ceci. Hélas, pas encore… Juste une clarification sur le commentaire de Dialecticus… Pas vraiment une réponse.

    En fait, vous pouvez commencer par un espace blanc pour un nom de fichier. Cependant, tous les espaces ne sont pas autorisés. Par exemple, vous ne pouvez pas commencer avec un espace de rupture (barre d’espace), mais vous pouvez commencer avec un espace insécable (alt 255).

    En ce qui concerne l’ordre de sorting, Shafee, cela dépend uniquement de l’application qui lit les fichiers. Il n’y a pas d’ordre de sorting “par défaut” sauf ordre de création. Maintenant, si vous parlez directement dans Explorer, cela dépend de votre méthode de sorting. On dirait que vous parlez comme par nom, si tel est le cas, alors la réponse est le caractère qui est déterminé par alt-10. Soyez prudent en utilisant des caractères comme celui-ci, car toutes les applications ou opérations ne sont pas compatibles avec le texte alt. Ce nombre peut également être différent lorsqu’on considère des caractères Unicode.

    Il y a un thread dans answers.microsoft.com .

    TLDR; espacer techniquement les sortings avant le point d’exclamation et peut être utilisé en le précédant par ‘ou – (qui sera ignoré lors du sorting), mais le point d’exclamation suit juste après l’espace et est plus facile à utiliser.

    Sur Windows 7 au moins, un signe moins (-) et (‘) semble être ignoré dans un nom, sauf pour une bizarrerie: dans un nom identique, le’ sera sortingé avant, par exemple: (a ‘ a) sortingera au-dessus (aa)

    Une chaîne vide sortingera par-dessus tout, ce qui signifie par exemple que aa sera sortingée au-dessus de aaa car la “chaîne vide” après deux lettres sera sortingée avant le troisième “a”.

    Cela signifie également que aa sera sortingé au-dessus de a’a parce que la «chaîne vide» entre deux lettres sera sortingée au-dessus de la marque.

    Ce qui suit est le suivant: «seul sortingera en premier, car techniquement, il s’agit d’une chaîne vide. Cependant, en ajoutant par exemple des lettres derrière, le nom sera sortingé comme si le ‘n’existait pas.

    Puisque le premier caractère “sans titre” (pour autant que je sache) soit de l’espace, si vous voulez sortinger les “vrais noms” au-dessus des autres, la meilleure façon de procéder serait “suivie par un espace, puis le nom que vous voulez utilisation. Par exemple: (‘premier)

    Vous pouvez bien sûr y arriver en utilisant plus d’un espace dans le fort, tel que (‘first) et (‘ first) avec deux et trois blancs avant le f.

    Bien que le signe moins soit en-dessous ‘dans un nom similaire, il n’ya pas d’autre différence de sorting (que je connaisse), et je trouve que le signe moins clair est plus clair, donc si je veux append quelque chose par espace, puis le «nom actuel», par exemple: (- premier fichier -)

    Si vous craignez d’utiliser de l’espace sur le nom de fichier, alors le point d’exclamation (!) Est la meilleure chose à faire – et comme il peut apparaître comme premier caractère sur une chaîne, il est plus facile à utiliser.