Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 3.32 Ускорение работы Кибор в несколько раз

Страниц (3): « 1 2 [3]
 

21. Kibor - 25 Ноября, 2014 - 10:22:11 - перейти к сообщению
 Stanislaw пишет:
скомпилированные файлы переименовывались в название скрипта

сейчас выйдет обнова. там добавлю...
22. Dantes3000 - 28 Февраля, 2019 - 07:07:04 - перейти к сообщению
 Kibor пишет:
Добавил функцию dir
Выводит названия всех папок и/или файлов в указанной папке.


Как правильно записать в массив все файлы отсортированными по имени?
а то получается вот так:
1.jpg
10.gif
100.jpg
101.jpg
102.jpg

а надо 1, 2, 3....
23. Zireael - 28 Февраля, 2019 - 19:01:50 - перейти к сообщению
 Цитата:
файлы отсортированными по имени

Они и так отсортированы по имени, в лексикографическом порядке.
Если имена только из цифр состоят, то можно так:
code (Отобразить)
24. Dantes3000 - 01 Марта, 2019 - 02:29:30 - перейти к сообщению
 Zireael пишет:
Если имена только из цифр состоят, то можно так:

в том то и дело, что не всегда последовательно нумеруются. Мне нужна такая сортировка, как в проводнике виндовса по "имени".
25. Zireael - 01 Марта, 2019 - 03:55:21 - перейти к сообщению
 Цитата:
Мне нужна такая сортировка, как в проводнике виндовса по "имени".

Разве что написать функцию сортировки. https://habr.com/ru/post/181760/
26. Zireael - 02 Марта, 2019 - 18:01:49 - перейти к сообщению
 Цитата:
Мне нужна такая сортировка, как в проводнике виндовса по "имени".

Пробуйте:
Сортировка массива как в 'Проводнике' (Отобразить)
27. Dantes3000 - 08 Июля, 2019 - 02:17:30 - перейти к сообщению
Zireael , Очень долго сортирует... Если в dll кинуть, во сколько раз увеличится скорость?
28. Zireael - 08 Июля, 2019 - 03:12:16 - перейти к сообщению
 Цитата:
Если в dll кинуть, во сколько раз увеличится скорость?

Сразу вернёт результат.
29. Zireael - 21 Августа, 2019 - 04:52:58 - перейти к сообщению
CODE:
string s[1000];
int a=dir("C:\", #s[0], "file", "doc");
for (int n=0; n<a; n++)messagebox (s[n]);

Кроме doc, найдёт docx, docm, собственно всё что начинается на doc. Так и задумывалось?
Понятно что можно регуляркой лишнее отсеять, только зачем лишняя работа.

Powered by ExBB FM 1.0 Final