[SOLVED] Как сортировать файлы списка, чтобы они были по возрастанию?

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
Приветствую коллеги.
Возможно очень глупый вопрос, но не могу допереть.
Есть директория с файлами, название файлов от 1.jpg 2.jpg 3.jpg и так до 250.
Каким образом надо их называть чтобы при сортировке по возрастанию они нормально сортировались)
То есть было бы 1.2.3.4.5.6.7.8
а не 1.11.12.13 и так далее
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113
Какая я изначально задача?
 

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
Какая я изначально задача?
изначально в папку сохраняются фото в хронологическоском порядке, и далее из папки нужно составить список файлов и выдергивать оттуда в таком же порядке
 
Последнее редактирование:

evgen_po

Client
Регистрация
27.08.2013
Сообщения
848
Благодарностей
532
Баллы
93
Пишите пути к файлам в список. Тогда они будут в списке в том порядке, в котором добавлялись. Потом берите пути к картинкам из этого списка построчно с удалением. И не нужно будет более ничего выдумывать.
 

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
Пишите пути к файлам в список. Тогда они будут в списке в том порядке, в котором добавлялись. Потом берите пути к картинкам из этого списка построчно с удалением. И не нужно будет более ничего выдумывать.
Так я и делаю получить список файлов.
 
Последнее редактирование:

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
113
От куда берутся Ваши файлы? Чем Вы их создаёте\перемещаете? Как формируете имена этих файлов? Зенкой?
Если да, то при создании файла, просто поставьте следующим шагом, чтобы имя данного файла сразу же записывалось в файл.
Если нет, то можно сделать следующим образом: получаем все имена файлов из папки без расширений, сортируем как цифры и тогда уже используем по необходимости, вставляя в путь необходимую цифру.
Сортировать цифры можно, к примеру, таким JS кодом:
Код:
function sortNumber(a,b)
{
if(a>b) return 1;
else return -1;
}
var n = [0.05,0.101,1.01,0.10, 40.8, 25, 100, 11.4232]; - сюда вставляем переменную, в которой находятся цифры в таком виде, как показано.
n.sort(sortNumber);
 
  • Спасибо
Реакции: Kazza

Kazza

Client
Регистрация
17.09.2015
Сообщения
78
Благодарностей
5
Баллы
8
От куда берутся Ваши файлы? Чем Вы их создаёте\перемещаете? Как формируете имена этих файлов? Зенкой?
Если да, то при создании файла, просто поставьте следующим шагом, чтобы имя данного файла сразу же записывалось в файл.
Если нет, то можно сделать следующим образом: получаем все имена файлов из папки без расширений, сортируем как цифры и тогда уже используем по необходимости, вставляя в путь необходимую цифру.
Сортировать цифры можно, к примеру, таким JS кодом:
Код:
function sortNumber(a,b)
{
if(a>b) return 1;
else return -1;
}
var n = [0.05,0.101,1.01,0.10, 40.8, 25, 100, 11.4232]; - сюда вставляем переменную, в которой находятся цифры в таком виде, как показано.
n.sort(sortNumber);
Спасибо, помогло)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)