Я просто программирую некоторые функции, касающиеся сортировки файлов в каталоге Windows (окна 7).
время тестирования я обнаружил, что если у вас есть два файла:сортировка файлов окон в каталоге
a3s.txt
as.txt
Windows, не ставит «as.txt» на первое место, хотя «-» имеет код ASCII 45 и «3» имеет код ASCII 51.
Это происходит только в проводнике Windows, это не происходит в командной оболочке Windows.
Почему это?
спасибо заранее
EDIT:
Это не дублирует вопрос.
В других сообщениях они рассказывают о ситуациях, когда имена файлов содержат номера. Но здесь проблема также возникает, когда у вас есть «a_s.txt» и «a-s.txt». Кроме того, проблема возникает не только в Windows 7, но и в Windows Server 2003.
Тот же ответ. Проводник использует не-lexicographic сортировку, которая считается более понятной для пользователей. Это затрагивает не только цифры, но и символы. Мне очень непонятно, что такое *** *** *** вопрос. Это похоже на вопрос об использовании Проводника Windows, который был бы вне темы здесь. –