On-line: Andrey, Haz, гостей 2. Всего: 4 [подробнее..]
АвторСообщение
администратор




Пост N: 4686
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.04.15 16:09. Заголовок: Directory()


Существует ли аналог ,но так что бы маску указывать в виде массива ?
Directory({"*.bmp","*.jpg}")

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 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


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4688
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 07.04.15 16:49. Заголовок: Упс , не знал от так..


Упс , не знал от такой функции Amerge.
Спасибо Игорь !

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 4102
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 07.04.15 20:55. Заголовок: Dima пишет: Упс , н..


Dima пишет:

 цитата:
Упс , не знал от такой функции Amerge.
Спасибо Игорь !


Присоединяюсь !!!

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост 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() , они попадут в массив в том же порядке ?
Пока попадает в том же (так мне и надо). Видимо массив как то сортируется или нет ?


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 562
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 08.04.15 13:11. Заголовок: Dima пишет:Пока попа..


Dima пишет:
 цитата:
Пока попадает в том же (так мне и надо)


не стоит на это расчитывать, надо сортировать самому.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4690
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.15 13:13. Заголовок: SergKis пишет: не с..


SergKis пишет:

 цитата:
не стоит на это расчитывать, надо сортировать самому.


Это я понимаю. Просто уже интересно в каком порядке заполняется массив.
Если отсортирован по именам изначально тогда и последующий Asort не нужен.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 538
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 08.04.15 13:15. Заголовок: SergKis верно пише..


SergKis верно пишет:

 цитата:
не стоит на это расчитывать



нет там сортировки используются вызовы ffirst и fnext , то что порядок устраивает это до поры. Какой нить дефраг диска теоретически может это нарушить

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4691
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.15 13:17. Заголовок: Понял. Спасибо...


Понял. Спасибо.

Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 539
Зарегистрирован: 20.02.11
ссылка на сообщение  Отправлено: 08.04.15 13:20. Заголовок: Haz пишет: каком по..


Haz пишет:

 цитата:
каком порядке заполняется массив.



заполняется в порядке физического нахождения нужного имени файла по маске и не сортируется точно.
основа Directory() - это вызов hb_fsDirectory() и там нет сорта

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 564
Зарегистрирован: 17.02.12
ссылка на сообщение  Отправлено: 08.04.15 18:30. Заголовок: Dima пишет: Director..


Dima пишет:
 цитата:
Directory({"*.bmp","*.jpg}")


советую усилить маску (со временем, что нибудь чужое залезет в список), например:
???_FRAME_????.JPG или 3???_F???E_0???.JPG


Спасибо: 0 
ПрофильЦитата Ответить
администратор




Пост N: 4696
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 08.04.15 18:46. Заголовок: SergKis Согласен , ..


SergKis
Согласен , хотя папка и моя и только моя прога туда пишет , но береженого бог бережет.
Так и сделаю.

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 479
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет