Чому файли не сортуються по імені довідка для користувачів aflatum

Нещодавно ми зіткнулися з тим, що деяким користувачам Aflatum потрібно впорядкувати файли по імені, але сортування не працює: нумеровані файли йдуть упереміш. Ми тут же кинулися перевіряти роботу цього функціоналу, але знайти помилку не вийшло. Що ж було не так?

необхідний нуль

Справа в тому, що користувачі, які повідомляли нам про помилку, не врахували специфіку алгоритму машинного сортування, і не проставляли в першому десятку цифрових префіксів знак «0» перед цифрами. В результаті Афлатум, порівнюючи файли з префіксом «2» і префіксом «15», вважав, що другий файл треба поставити раніше, тому що «1» більше «2». Розглянемо на прикладі:

Чому файли не сортуються по імені довідка для користувачів aflatum

Нумерація «01» є коректною, а нумерація «1» при переході на другий десяток вносить безлад. Варто також звернути увагу на те, що якщо у вас більше 99 файлів, то в нумерації необхідно дотримуватися тризначних префіксів, тобто «001», «015» і т.п.

Aflatum - додаток для адвокатів і юристів, що дозволяє вести власне діловодство з мобільного, планшета або комп'ютера. Якщо ви ще не користувалися Aflatum, оціните його можливості прямо зараз: обмежена версія надається безкоштовно!

Як автоматично пронумерувати кілька файлів за допомогою Total Commander?

Є як спеціалізовані програми для пакетної обробки найменувань файлів і метатегов, так і вбудовані в звичні програми інструменти, що дозволяють швидко і коректно пронумерувати файли. Наприклад, можна скористатися загальнодоступним безкоштовним програмним продуктом Total Commander.

Цікаво, що попередньо встановлена ​​маска нумерації в Total Commander пропонує некоректну нумерацію, саме що без урахування нуля в номерах меншого порядку.

Для того щоб коректно пронумерувати файли в папці за допомогою Total Commander:

  1. Відкриваємо Total Commander
  2. Знаходимо за допомогою нього і виділяємо потрібні файли
  3. Натискаємо Ctrl + M
  4. У вікні в полі «Маска для: імені файлу» виставляємо [C1 + 1: 2] [N], якщо файлів менше 99, і [C1 + 2: 3] [N], якщо файлів більше 99.
  5. У стовпці «нове ім'я» перевіряємо, що маска коректна і імена зміняться на потрібні (номер файлу + ім'я файлу)
  6. Натискаємо «Виконати»

Усе. Файли пронумеровані. Нижче показаний екран Total Commander перед застосуванням маски:

Чому файли не сортуються по імені довідка для користувачів aflatum

Схожі статті