Вверх ↑
Этот топик читают: Гость
Ответов: 204
Рейтинг: 2
#1: 2016-03-25 16:27:17 ЛС | профиль | цитата
Для поиска файлов использую FileSearch. Если ему задать одно расширение в окне: "Ext" , то он работает и находит файлы. Но мне надо искать разные расширения и вот тут он работать уже отказывается! Перепробовал разные варианты написания, ничего не выходит.
code_37074.txt
карма: 1

0
файлы: 1code_37074.txt [831B] [313]
vip
#1.1контекстная реклама от партнеров
Ответов: 4622
Рейтинг: 746
#2: 2016-03-25 16:52:44 ЛС | профиль | цитата
Ищи все файлы, а на выходе полученное имя проверяй как тебе нужно и принимай решение, что делать с этим файлом.
карма: 26

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2016-03-25 17:08:44 правка | ЛС | профиль | цитата


Редактировалось 4 раз(а), последний 2021-05-21 12:06:43
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#4: 2016-03-25 17:49:13 ЛС | профиль | цитата
46.63.67.144, и нафига такие страсти ?
code_37076.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_37076.txt [1.1KB] [305]
Ответов: 824
Рейтинг: 138
#5: 2016-03-25 18:16:08 ЛС | профиль | цитата
Tad писал(а):
и нафига такие страсти ?
Это первое, что пришло в голову.

Можно и вот так.
code_37077.txt
карма: 1

0
файлы: 1code_37077.txt [843B] [371]
Разработчик
Ответов: 26072
Рейтинг: 2122
#6: 2016-03-25 19:07:01 ЛС | профиль | цитата
А так нельзя?

Add(MainForm,1367457,91,154)
{
Width=593
Height=505
Caption=""
}
Add(Memo,9698295,462,154)
{
Width=575
Height=440
ScrollBars=3
}
Add(FileSearch,16567130,336,154)
{
Ext=""
link(onSearch,9698295:doAdd,[])
link(Dir,3850452:Value,[])
}
Add(Button,13119109,91,70)
{
Left=315
Top=440
link(onClick,16414411:doBrowse,[])
}
Add(Memory,3850452,343,70)
{
Default=String(J:\\1\Documents and Settings\Мои документы\Моя музыка)
}
Add(LED,4550135,462,210)
{
Left=550
Top=440
}
Add(Browse,16414411,140,70)
{
link(onBrowse,15789022:doEvent1,[])
}
Add(Memory,3557105,231,105)
{
Default=String(*.wav; *.mp3; *.mid; *.midi; *.aac; *.aif; *.m3u; *.m3u8; *.m4a; *.mpa; *.wave; *.wma; *.flac; *.m4a;)
}
Add(Str_Enum,6004475,231,154)
{
link(onEnum,11703089:doTrim,[])
link(onEndEnum,4550135:doChangeValue,[(270,167)(270,216)])
link(String,3557105:Value,[])
}
Add(Trim,11703089,280,154)
{
link(onTrim,16567130:doSearch,[])
}
Add(Hub,15789022,189,70)
{
link(onEvent1,3850452:doValue,[])
link(onEvent2,6004475:doEnum,[(221,83)(221,160)])
}

карма: 22

2
Голосовали:Tad, ogrif
Ответов: 16884
Рейтинг: 1239
#7: 2016-03-25 20:00:06 ЛС | профиль | цитата
sashaoli писал(а):
Можно и вот так.
Можно, но
схемаlines bytes codebytes data
code_37076.txt73791 59604 2621
code_37077.txt76897744362669
nesco 73500582602609

nesco, снимаю шляпу, но, в наших схемах - за один проход по каталогу.
А у тебя ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 204
Рейтинг: 2
#8: 2016-03-25 20:59:56 ЛС | профиль | цитата
Спасибо. за схемы. все работает как надо!

Просто я был свято уверен что это я неправильно пишу перечень расширений, а оказывается FileSearch в принципе не способен находить расширения больше одного за раз!
Что печально!


карма: 1

0
Ответов: 16884
Рейтинг: 1239
#9: 2016-03-25 22:05:03 ЛС | профиль | цитата
А так намного быстрее получишь результат.
code_37078.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_37078.txt [1001B] [288]
Разработчик
Ответов: 26072
Рейтинг: 2122
#10: 2016-03-25 22:24:00 ЛС | профиль | цитата
Tad писал(а):
А у тебя ?

Гы. А ты проверь время работы всех схем
карма: 22

0
Ответов: 824
Рейтинг: 138
#11: 2016-03-25 23:48:03 ЛС | профиль | цитата
А меня интересует вопрос - почему у FileSearsh нету var-точки FullFileName?
ShortName есть, а такой нету.
карма: 1

0
Разработчик
Ответов: 26072
Рейтинг: 2122
#12: 2016-03-26 00:01:33 ЛС | профиль | цитата
sashaoli писал(а):
почему у FileSearsh нету var-точки FullFileName?

Изначально не предусмотрено было, а что, очень надо, или просто чтобы было
карма: 22

0
Ответов: 824
Рейтинг: 138
#13: 2016-03-26 00:51:16 ЛС | профиль | цитата
Частенько после FileSearsh приходится ставить Memory...

карма: 1

0
Разработчик
Ответов: 26072
Рейтинг: 2122
#14: 2016-03-26 02:38:49 ЛС | профиль | цитата
sashaoli писал(а):
Частенько после FileSearsh приходится ставить Memory...

Но там есть еще хитрое свойство -- FullName называется, и оно влияет на onSearch, кстати. Если сделать переменную FullFileName, то там всегда будет полный путь к файлу, а если кому нужно в это время просто имя, без пути? Или нужно именно иметь всегда полный путь, независимо от выхода? А может нужно переменную привязать к свойству и повторять выход? Подумай над этим
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#15: 2016-03-26 08:28:35 ЛС | профиль | цитата
nesco, не поленился, сравнил. Чудес не бывает.
testsk.gif
В проверенном каталоге: подкаталогов 386, файлов 8935Моя схема (та, что на картинке) : code_37080.txt

Проверил каталог в котором подкаталогов 1271 и файлов 23283
Твоё время 8384, моё 677.
На этом-же каталоге проверил и схему sashaoli code_37077.txt. Время 6226.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 2testsk.gif [44KB] [676], code_37080.txt [1.4KB] [282]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)