Автор | Сообщение |
|
| |
Пост N: 4686
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.04.15 16:09. Заголовок: Directory()
Существует ли аналог ,но так что бы маску указывать в виде массива ? Directory({"*.bmp","*.jpg}")
|
|
|
Ответов - 11
[только новые]
|
|
|
| |
Пост N: 537
Зарегистрирован: 20.02.11
|
|
Отправлено: 07.04.15 16:44. Заголовок: Dima пишет: Directo..
Dima пишет: цитата: | Directory({"*.bmp","*.jpg}") |
| Дима, вроде такого нет . Но там дел на 4 строки Func Directory_mask( aMask ) local aDir := {} aEval( aMask, { |e| aMerge( aDir, Directory(e)) } ) Return aDir
|
|
|
|
| |
Пост N: 4688
Зарегистрирован: 17.05.05
|
|
Отправлено: 07.04.15 16:49. Заголовок: Упс , не знал от так..
Упс , не знал от такой функции Amerge. Спасибо Игорь !
|
|
|
|
| постоянный участник
|
Пост N: 4102
Зарегистрирован: 12.09.06
|
|
Отправлено: 07.04.15 20:55. Заголовок: Dima пишет: Упс , н..
Dima пишет: цитата: | Упс , не знал от такой функции Amerge. Спасибо Игорь ! |
| Присоединяюсь !!!
|
|
|
|
| |
Пост N: 4689
Зарегистрирован: 17.05.05
|
|
Отправлено: 08.04.15 12:47. Заголовок: В папке лежат файлы ..
В папке лежат файлы вида 345_FRAME_0001.JPG 345_FRAME_0002.JPG 345_FRAME_0003.JPG 345_FRAME_0004.JPG 345_FRAME_0005.JPG 345_FRAME_0006.JPG При считывании списка файлов с помощью Directory() , они попадут в массив в том же порядке ? Пока попадает в том же (так мне и надо). Видимо массив как то сортируется или нет ?
|
|
|
|
| постоянный участник
|
Пост N: 562
Зарегистрирован: 17.02.12
|
|
Отправлено: 08.04.15 13:11. Заголовок: Dima пишет:Пока попа..
Dima пишет: цитата: | Пока попадает в том же (так мне и надо) |
| не стоит на это расчитывать, надо сортировать самому.
|
|
|
|
| |
Пост N: 4690
Зарегистрирован: 17.05.05
|
|
Отправлено: 08.04.15 13:13. Заголовок: SergKis пишет: не с..
SergKis пишет: цитата: | не стоит на это расчитывать, надо сортировать самому. |
| Это я понимаю. Просто уже интересно в каком порядке заполняется массив. Если отсортирован по именам изначально тогда и последующий Asort не нужен.
|
|
|
|
| |
Пост N: 538
Зарегистрирован: 20.02.11
|
|
Отправлено: 08.04.15 13:15. Заголовок: SergKis верно пише..
SergKis верно пишет: цитата: | не стоит на это расчитывать |
| нет там сортировки используются вызовы ffirst и fnext , то что порядок устраивает это до поры. Какой нить дефраг диска теоретически может это нарушить
|
|
|
|
| |
Пост N: 4691
Зарегистрирован: 17.05.05
|
|
Отправлено: 08.04.15 13:17. Заголовок: Понял. Спасибо...
Понял. Спасибо.
|
|
|
|
| |
Пост N: 539
Зарегистрирован: 20.02.11
|
|
Отправлено: 08.04.15 13:20. Заголовок: Haz пишет: каком по..
Haz пишет: цитата: | каком порядке заполняется массив. |
| заполняется в порядке физического нахождения нужного имени файла по маске и не сортируется точно. основа Directory() - это вызов hb_fsDirectory() и там нет сорта
|
|
|
|
| постоянный участник
|
Пост N: 564
Зарегистрирован: 17.02.12
|
|
Отправлено: 08.04.15 18:30. Заголовок: Dima пишет: Director..
Dima пишет: цитата: | Directory({"*.bmp","*.jpg}") |
| советую усилить маску (со временем, что нибудь чужое залезет в список), например: ???_FRAME_????.JPG или 3???_F???E_0???.JPG
|
|
|
|
| |
Пост N: 4696
Зарегистрирован: 17.05.05
|
|
Отправлено: 08.04.15 18:46. Заголовок: SergKis Согласен , ..
SergKis Согласен , хотя папка и моя и только моя прога туда пишет , но береженого бог бережет. Так и сделаю.
|
|
|
|