Page 1 of 1

Chyba v triedeni

Posted: 18 May 2014, 01:39
by SelfMan
Dnes som si vsimol zaujimavu vec. Mam niekolko firmverov pre SSD disk zoradenych podla abecedy zostupne. Vid:
000F.iso
0002.iso
0009.iso
010G.iso
040H.iso
070H.iso
0309.iso
Zvlastnost je ze 000F.iso je pred 0002.iso. Logicky ocakavam umiestnenie 000F az za 0009.
Pokial vytvorim subor 0000.iso, ten je umiestneny tak ako ma byt, teda na zaciatok.
Subor 0001.iso je opat pod 000F.iso, mno a paradox Explorer robi tu istu chybu.
Subor 0309.iso je tiez zoradeny mimo. Pokial to clovek hodi do Excelu a zotriedi, tak to excel spravi spravne.
Viete to u seba reprodukovat? Zeby to bola priamo chyba v OS?

Re: Chyba v triedeni

Posted: 18 May 2014, 08:28
by Jan Rysavy
Ano, potvrzuji toto chování. Řazení je implementováno tak, aby odpovídalo tomu v Exploreru, jinak nám uživatelé hlásili chyby (rozdíly).

Řekl bych, že se Microsoft rozhodl pro 0 udělat výjimku a vytrhnout tuto hodnotu z řady ven. Přepošlu na kolegu, třeba si bude pamatovat, protože tento algoritmus řešil.

Dokud Salamander řadí jako Explorer, považujeme to za správné chování.

Víte o volbě Options > Panels > Use numerical sort for numbers contained in strings? Jejím vypnutím se můžete vrátit zpět na staré řazení Salamandera, nekompatibilní s Explorerem.

Re: Chyba v triedeni

Posted: 18 May 2014, 12:42
by SelfMan
Jasne, po pripomenuti si na nu spominam. Neviem uz na 100% ci som ju mal predtym vypnutu, alebo nie a ci doslo k jej zresetovaniu.
V kazdom pripade je to dost zvlastny problen uz na urovni OS/Explorera.