Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / перебор файлов с сортировкой / 5 сообщений из 5, страница 1 из 1
08.06.2019, 09:53
    #39824384
Nezar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебор файлов с сортировкой
добрый день.
воспользовался стандартным способом для перебора файлов

perebor = Dir(Name & "*.png")
Do Until perebor = ""
perebor = Dir
Loop

и столкнулся с проблемой что он не совсем правильно перебирает файлы, точнее правильно - но не так как експлорер.
имена файлов имеют вид
0_0.jpg
0_1.jpg
...
0_10.jpg
...
0_50.jpg

а файлы перебираются в такой последовательности
0_0.jpg
0_1.jpg
0_10.jpg
0_11.jpg
...
0_2.jpg
0_21.jpg
...

есть ли способ перебирать файлы в такой же последовательности, как сортирует експлорер?
в поиске не нашел(( может плохо искал
Спасибо!
...
Рейтинг: 0 / 0
08.06.2019, 10:50
    #39824392
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебор файлов с сортировкой
Ваще то, експлорер могет сортировать по-разному. По дате, например.

Вам как именно?
...
Рейтинг: 0 / 0
08.06.2019, 13:33
    #39824417
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебор файлов с сортировкой
Nezar,
так 0_1 это текст и сортировка происходит по первому символу-так что не надо требовать неправильной работы-задайте имена 01,11,001,011,111(и хоть это тоже текст 01 имеет значение 1, потому как нет символа не цифры)
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
?val("0_1")
 0 
?val("0_5")
 0 
?VAL("01")
 1 
?VAL("05")
 5 
...
Рейтинг: 0 / 0
08.06.2019, 13:56
    #39824422
sdku
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебор файлов с сортировкой
Вдогонку:если имена файлов гарантированно 0_* можно так (считаю что давать предложенные имена при сохранении поправильней будет. Хотя-как хотите)
Код: vbnet
1.
 Dir(mid(fileName,3) & ".png")
...
Рейтинг: 0 / 0
11.06.2019, 20:31
    #39825600
andris2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
перебор файлов с сортировкой
Нет ничего проще.
Создать функцию, отделяющая цифровую часть имен файлов и сортировать сначала до значка "_" а далее по цифровой части
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / перебор файлов с сортировкой / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]