Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Peter, DEMBEL, YURIY  
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » Команда FileList
Команда FileList
DEMBELДата: Ср, 10 Февраля 2010, 10:15 | Сообщение # 1
Наш дизайнер
Голова еще не соображает после вчерашних опытов с Alex3A, поэтому подсказывайте мне.
FileList "[PubDir]*.nst" "Files" "[FList]"
Нада собрать файлы с расширением nst в папке. В результате этой команды собираются файлы не только с расширением .nst, но и с .nst_, .nstr, короче с любым содержащим эти буквы. Это не есть гуд, как исправить?
Вопрос вдогонку совсем простой - распарсить список [FList] - в качестве делимитера там что, перевод строки [#13]? А может есть какой нибудь другой способ, было бы логичнее если бы имена файлов сразу клались в массив, а то выдумали же список... Да и как потом определить количество файлов (не через заднее место)? С каждым из файлов потом надо будет провести воспитательную работу в цикле, как я там узнаю сколько надо оборотов сделать? Да, глупые вопросы, понимаю, но заранее спасибо за ответы.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеГолова еще не соображает после вчерашних опытов с Alex3A, поэтому подсказывайте мне.
FileList "[PubDir]*.nst" "Files" "[FList]"
Нада собрать файлы с расширением nst в папке. В результате этой команды собираются файлы не только с расширением .nst, но и с .nst_, .nstr, короче с любым содержащим эти буквы. Это не есть гуд, как исправить?
Вопрос вдогонку совсем простой - распарсить список [FList] - в качестве делимитера там что, перевод строки [#13]? А может есть какой нибудь другой способ, было бы логичнее если бы имена файлов сразу клались в массив, а то выдумали же список... Да и как потом определить количество файлов (не через заднее место)? С каждым из файлов потом надо будет провести воспитательную работу в цикле, как я там узнаю сколько надо оборотов сделать? Да, глупые вопросы, понимаю, но заранее спасибо за ответы.

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 10:15
Alex3AДата: Ср, 10 Февраля 2010, 12:15 | Сообщение # 2
Друг клуба ММВ
DEMBEL, лист это объект, так сказать, извращенный массив, у него должны быть
свойства и методы такие как count-количество итемов в листе, и способы доступа к
любому из них, не думаю что в нб лист их не имеет.
 
СообщениеDEMBEL, лист это объект, так сказать, извращенный массив, у него должны быть
свойства и методы такие как count-количество итемов в листе, и способы доступа к
любому из них, не думаю что в нб лист их не имеет.

Автор - Alex3A
Дата добавления - 10 Февраля 2010 в 12:15
DEMBELДата: Ср, 10 Февраля 2010, 15:07 | Сообщение # 3
Наш дизайнер
нет, по-ходу это просто переменная содержащая имена файлов с новой строки

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениенет, по-ходу это просто переменная содержащая имена файлов с новой строки

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 15:07
PeterДата: Ср, 10 Февраля 2010, 15:47 | Сообщение # 4
Админ NeoBook
Quote (DEMBEL)
Вопрос вдогонку совсем простой

DEMBEL, можно по-разному сделать. Тут уж как тебе будет удобнее...
Я бы наверное применил ListBox (или ComboBox), т.к. правильно сказал Алекс - с ним проще будет, чем просто с массивом переменных.
А вот про это:
Quote (DEMBEL)
не только с расширением .nst, но и с .nst_, .nstr, короче с любым содержащим эти буквы.

впервые слышу.
scratch
Пожалуй, тут надо применить (в цикле) ExtractFileExt, проанализировать результат, и выбрасывать все лишнее.
Другое пока на ум не приходит...

Но, вообще-то это очень прикольно: ".nst_, .nstr,".
И откуда такие "перлы" берутся?
:D


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
Вопрос вдогонку совсем простой

DEMBEL, можно по-разному сделать. Тут уж как тебе будет удобнее...
Я бы наверное применил ListBox (или ComboBox), т.к. правильно сказал Алекс - с ним проще будет, чем просто с массивом переменных.
А вот про это:
Quote (DEMBEL)
не только с расширением .nst, но и с .nst_, .nstr, короче с любым содержащим эти буквы.

впервые слышу.
scratch
Пожалуй, тут надо применить (в цикле) ExtractFileExt, проанализировать результат, и выбрасывать все лишнее.
Другое пока на ум не приходит...

Но, вообще-то это очень прикольно: ".nst_, .nstr,".
И откуда такие "перлы" берутся?
:D


Автор - Peter
Дата добавления - 10 Февраля 2010 в 15:47
DEMBELДата: Ср, 10 Февраля 2010, 16:00 | Сообщение # 5
Наш дизайнер
Quote (Peter)
И откуда такие "перлы" берутся?

это я сам случайно обнаружил, когда решил сохранить бекап файла под другим именем (ну т.е. расширением)
эмм, ну ладно, придется вбскрипт писать, так удобнее...


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Peter)
И откуда такие "перлы" берутся?

это я сам случайно обнаружил, когда решил сохранить бекап файла под другим именем (ну т.е. расширением)
эмм, ну ладно, придется вбскрипт писать, так удобнее...

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 16:00
PeterДата: Ср, 10 Февраля 2010, 16:08 | Сообщение # 6
Админ NeoBook
Quote (DEMBEL)
эмм, ну ладно, придется вбскрипт писать, так удобнее...

Зачем?
У NB есть все необходимое для подобных дел.
Для неё это - "семечки".
:)

А с VBS одни только глюки.
Во всяком случае, у меня именно такое впечатление осталось от прошлогодних "экспериментов".
:D


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
эмм, ну ладно, придется вбскрипт писать, так удобнее...

Зачем?
У NB есть все необходимое для подобных дел.
Для неё это - "семечки".
:)

А с VBS одни только глюки.
Во всяком случае, у меня именно такое впечатление осталось от прошлогодних "экспериментов".
:D


Автор - Peter
Дата добавления - 10 Февраля 2010 в 16:08
DEMBELДата: Ср, 10 Февраля 2010, 16:13 | Сообщение # 7
Наш дизайнер
Глюки? посмотрим, были конечно, но не смертельные и в зависимости от ситуации. Просто телодвижений гораздо меньше там будет и работать побыстрее, а добавив в скрипт команды необук можно сразу добиться желаемого результата

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеГлюки? посмотрим, были конечно, но не смертельные и в зависимости от ситуации. Просто телодвижений гораздо меньше там будет и работать побыстрее, а добавив в скрипт команды необук можно сразу добиться желаемого результата

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 16:13
PeterДата: Ср, 10 Февраля 2010, 16:17 | Сообщение # 8
Админ NeoBook
Quote (DEMBEL)
Просто телодвижений гораздо меньше там будет

Возможно и так, но ведь тогда никогда NB толком не изучишь! ;)
Quote (DEMBEL)
и работать побыстрее,

Не уверен...
Quote (DEMBEL)
а добавив в скрипт команды необук можно сразу добиться желаемого результата

Ок!
Потом расскажешь?
:)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
Просто телодвижений гораздо меньше там будет

Возможно и так, но ведь тогда никогда NB толком не изучишь! ;)
Quote (DEMBEL)
и работать побыстрее,

Не уверен...
Quote (DEMBEL)
а добавив в скрипт команды необук можно сразу добиться желаемого результата

Ок!
Потом расскажешь?
:)

Автор - Peter
Дата добавления - 10 Февраля 2010 в 16:17
DEMBELДата: Ср, 10 Февраля 2010, 16:21 | Сообщение # 9
Наш дизайнер
ну щас закончу, проверю и положу. выборка файлов из заданной папки с заданным расширением и складывание в нб-массив. а обьем массива легко определяется, насколько я помню...

Добавлено (10 Февраль 2010, 16:21)
---------------------------------------------
и выбирать в принципе можно и по всем существующим свойствам файла, не только по расширению

Добавлено (10 Февраль 2010, 16:21)
---------------------------------------------
и подпапки заодно шерстить, ну это мне уже не надо


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениену щас закончу, проверю и положу. выборка файлов из заданной папки с заданным расширением и складывание в нб-массив. а обьем массива легко определяется, насколько я помню...

Добавлено (10 Февраль 2010, 16:21)
---------------------------------------------
и выбирать в принципе можно и по всем существующим свойствам файла, не только по расширению

Добавлено (10 Февраль 2010, 16:21)
---------------------------------------------
и подпапки заодно шерстить, ну это мне уже не надо


Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 16:21
DEMBELДата: Ср, 10 Февраля 2010, 16:53 | Сообщение # 10
Наш дизайнер
вот например. При необходимости можно сделать чтобы только имя файла возвращал, аналогично FileList.

Добавлено (10 Февраль 2010, 16:53)
---------------------------------------------

Quote (Peter)
Не уверен...

ну сравни аналогичную конструкцию в нб с этим, поглядим что будет с увеличением кол-ва файлов
Прикрепления: FList.rar (2.6 Kb)


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениевот например. При необходимости можно сделать чтобы только имя файла возвращал, аналогично FileList.

Добавлено (10 Февраль 2010, 16:53)
---------------------------------------------

Quote (Peter)
Не уверен...

ну сравни аналогичную конструкцию в нб с этим, поглядим что будет с увеличением кол-ва файлов

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 16:53
PeterДата: Ср, 10 Февраля 2010, 17:41 | Сообщение # 11
Админ NeoBook
Quote (DEMBEL)
ну сравни аналогичную конструкцию в нб с этим, поглядим что будет с увеличением кол-ва файлов

Нет, DEMBEL, похоже, что тут ты ошибаешься!
Вот смотри (в прикреплении): я переделал твой пример, но уже на чистом языке NB, без VB-функции.
Код NB работает быстрее VB!
Это чувствовалось даже интуитивно, но, для пущей убедительности, я поставил таймер на прошедшее время для операции.
Разница, конечно, невелика, но она не в пользу VBS!
Причем, там я показал одно из возможных решений.

Мой код закомментирован, твой сохранен.
Попробуй (по очереди) сам, может на твоём компе будет иная картина.
Кто знает...

Прикрепления: FList2.rar (3.0 Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
ну сравни аналогичную конструкцию в нб с этим, поглядим что будет с увеличением кол-ва файлов

Нет, DEMBEL, похоже, что тут ты ошибаешься!
Вот смотри (в прикреплении): я переделал твой пример, но уже на чистом языке NB, без VB-функции.
Код NB работает быстрее VB!
Это чувствовалось даже интуитивно, но, для пущей убедительности, я поставил таймер на прошедшее время для операции.
Разница, конечно, невелика, но она не в пользу VBS!
Причем, там я показал одно из возможных решений.

Мой код закомментирован, твой сохранен.
Попробуй (по очереди) сам, может на твоём компе будет иная картина.
Кто знает...


Автор - Peter
Дата добавления - 10 Февраля 2010 в 17:41
DEMBELДата: Ср, 10 Февраля 2010, 18:05 | Сообщение # 12
Наш дизайнер
я не понел, что именно ты замеряешь таймером? скорость складывания переменных в листбокс? :)

Добавлено (10 Февраль 2010, 18:05)
---------------------------------------------
нада таймер вначале всего ставить, а он там перед листбоксом.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениея не понел, что именно ты замеряешь таймером? скорость складывания переменных в листбокс? :)

Добавлено (10 Февраль 2010, 18:05)
---------------------------------------------
нада таймер вначале всего ставить, а он там перед листбоксом.


Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 18:05
PeterДата: Ср, 10 Февраля 2010, 18:10 | Сообщение # 13
Админ NeoBook
Quote (DEMBEL)
нада таймер вначале всего ставить, а он там перед листбоксом.

DEMBEL, тут ты прав, это я впопыхах лоханулся.
Попробовал как ты сказал...
Но все-равно, код NB быстрее!
:)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
нада таймер вначале всего ставить, а он там перед листбоксом.

DEMBEL, тут ты прав, это я впопыхах лоханулся.
Попробовал как ты сказал...
Но все-равно, код NB быстрее!
:)

Автор - Peter
Дата добавления - 10 Февраля 2010 в 18:10
mishemДата: Ср, 10 Февраля 2010, 18:12 | Сообщение # 14
Эксперт форума
Peter, А у меня DEMBELя пример быстрей проходит. И на много быстрей.

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеPeter, А у меня DEMBELя пример быстрей проходит. И на много быстрей.

Автор - mishem
Дата добавления - 10 Февраля 2010 в 18:12
DEMBELДата: Ср, 10 Февраля 2010, 18:17 | Сообщение # 15
Наш дизайнер
там только при вызове функции задержка почти в секунду на запуск, так что твой вариант уже лучше. Тут надо старт таймера воткнуть в сам скрипт чтобы принципиально померить время работы самого кода.

Добавлено (10 Февраль 2010, 18:17)
---------------------------------------------

Quote (mishem)
Peter, А у меня DEMBELя пример быстрей проходит. И на много быстрей.

там таймер не там стоит, так что это неверно. Если мерять скорость от момента складывания в листбокс :) то действительно быстрее, т.к. просто меньше операторов.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениетам только при вызове функции задержка почти в секунду на запуск, так что твой вариант уже лучше. Тут надо старт таймера воткнуть в сам скрипт чтобы принципиально померить время работы самого кода.

Добавлено (10 Февраль 2010, 18:17)
---------------------------------------------

Quote (mishem)
Peter, А у меня DEMBELя пример быстрей проходит. И на много быстрей.

там таймер не там стоит, так что это неверно. Если мерять скорость от момента складывания в листбокс :) то действительно быстрее, т.к. просто меньше операторов.

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 18:17
PeterДата: Ср, 10 Февраля 2010, 18:21 | Сообщение # 16
Админ NeoBook
Quote (mishem)
Peter, А у меня DEMBELя пример быстрей проходит. И на много быстрей.

scratch
Кто его знает в чем тут "фокус"...
Как то давно я заметил, что скорость работы NB скриптов зависит от антивиря, который установлен.
С каспером вообще завал - дольше всех!

Я не против VВ-функций, а только "ЗА" обеими руками, но делать их нужно полноценно с защитой от дурака, а не так, что глючат как только чуть что не так.

Но, в любом случае, я убежден, что если есть возможность решить задачу средствами самой NB, то так и надо делать, а VB отдать то, на что NB неспособна.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (mishem)
Peter, А у меня DEMBELя пример быстрей проходит. И на много быстрей.

scratch
Кто его знает в чем тут "фокус"...
Как то давно я заметил, что скорость работы NB скриптов зависит от антивиря, который установлен.
С каспером вообще завал - дольше всех!

Я не против VВ-функций, а только "ЗА" обеими руками, но делать их нужно полноценно с защитой от дурака, а не так, что глючат как только чуть что не так.

Но, в любом случае, я убежден, что если есть возможность решить задачу средствами самой NB, то так и надо делать, а VB отдать то, на что NB неспособна.


Автор - Peter
Дата добавления - 10 Февраля 2010 в 18:21
Alex3AДата: Ср, 10 Февраля 2010, 18:26 | Сообщение # 17
Друг клуба ММВ
Quote (DEMBEL)
то действительно быстрее, т.к. просто меньше операторов.

не меряй скорость по количеству операторов, это не правильно.

Добавлено (10 Февраль 2010, 18:26)
---------------------------------------------

Quote (Peter)
Я не против VВ-функций,

У меня на них алергия, ну просто не люблю.
Quote (Peter)
Но, в любом случае,...

Вот это верно на 100 персентов.
 
Сообщение
Quote (DEMBEL)
то действительно быстрее, т.к. просто меньше операторов.

не меряй скорость по количеству операторов, это не правильно.

Добавлено (10 Февраль 2010, 18:26)
---------------------------------------------

Quote (Peter)
Я не против VВ-функций,

У меня на них алергия, ну просто не люблю.
Quote (Peter)
Но, в любом случае,...

Вот это верно на 100 персентов.

Автор - Alex3A
Дата добавления - 10 Февраля 2010 в 18:26
DEMBELДата: Ср, 10 Февраля 2010, 18:27 | Сообщение # 18
Наш дизайнер
в общем для 152 файлов: скрипт в среднем 1560мс, сценарии нб 578мс
но вопрос о неподходящих расширениях остается открытым.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениев общем для 152 файлов: скрипт в среднем 1560мс, сценарии нб 578мс
но вопрос о неподходящих расширениях остается открытым.

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 18:27
PeterДата: Ср, 10 Февраля 2010, 18:29 | Сообщение # 19
Админ NeoBook
Кстати, обратите внимание - в свое время ас-мастер вообще не пользовался плагинами, и все делал на "чистом" ММВ (такова была его позиция), и КАК делал!
А сейчас другие многие чуть-что сразу орут: "плагин нам, иол, дайте!", а поработать головой никто не желает!
Как ас-мастера не стало, так в ММВ полнейший застой наступил!

Это я говорю "вообще", а не про присутствующих здесь...


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеКстати, обратите внимание - в свое время ас-мастер вообще не пользовался плагинами, и все делал на "чистом" ММВ (такова была его позиция), и КАК делал!
А сейчас другие многие чуть-что сразу орут: "плагин нам, иол, дайте!", а поработать головой никто не желает!
Как ас-мастера не стало, так в ММВ полнейший застой наступил!

Это я говорю "вообще", а не про присутствующих здесь...


Автор - Peter
Дата добавления - 10 Февраля 2010 в 18:29
mishemДата: Ср, 10 Февраля 2010, 18:31 | Сообщение # 20
Эксперт форума
Quote (DEMBEL)
там таймер не там стоит

Я переставил таймер в самое начало.
Quote (Peter)
Кто его знает в чем тут "фокус"...

действительно не понятно. Каждый раз показывает разное время. Но все равно на VВ при поиске всего 44 файлов, в среднем на секунду быстрее. Антивирь по моему как и у тебя, ДрВеб))


Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
Сообщение
Quote (DEMBEL)
там таймер не там стоит

Я переставил таймер в самое начало.
Quote (Peter)
Кто его знает в чем тут "фокус"...

действительно не понятно. Каждый раз показывает разное время. Но все равно на VВ при поиске всего 44 файлов, в среднем на секунду быстрее. Антивирь по моему как и у тебя, ДрВеб))

Автор - mishem
Дата добавления - 10 Февраля 2010 в 18:31
DEMBELДата: Ср, 10 Февраля 2010, 18:36 | Сообщение # 21
Наш дизайнер
Quote (mishem)
Но все равно на VВ при поиске всего 44 файлов, в среднем на секунду быстрее.

да хрен знает, у меня каспер стоит - ето раз - нада отключить.
Во вторых - в сценарии петера не проверяются расширения - это два, а это принципиальный момент, тут тормоз и может произойти.

Добавлено (10 Февраль 2010, 18:36)
---------------------------------------------

Quote (DEMBEL)
в сценарии петера не проверяются расширения

собсно поэтому я и взялся за функцию, т.к. подумал что будет быстрее


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (mishem)
Но все равно на VВ при поиске всего 44 файлов, в среднем на секунду быстрее.

да хрен знает, у меня каспер стоит - ето раз - нада отключить.
Во вторых - в сценарии петера не проверяются расширения - это два, а это принципиальный момент, тут тормоз и может произойти.

Добавлено (10 Февраль 2010, 18:36)
---------------------------------------------

Quote (DEMBEL)
в сценарии петера не проверяются расширения

собсно поэтому я и взялся за функцию, т.к. подумал что будет быстрее

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 18:36
Alex3AДата: Ср, 10 Февраля 2010, 18:36 | Сообщение # 22
Друг клуба ММВ
mishem, тут имеет еще и степень замусоренности главного мусорника, реестра.
Quote (Peter)
в свое время ас-мастер

Подтверждаю!
Peter, а как так таймером ты что то меряеш, просвети.
 
Сообщениеmishem, тут имеет еще и степень замусоренности главного мусорника, реестра.
Quote (Peter)
в свое время ас-мастер

Подтверждаю!
Peter, а как так таймером ты что то меряеш, просвети.

Автор - Alex3A
Дата добавления - 10 Февраля 2010 в 18:36
DEMBELДата: Ср, 10 Февраля 2010, 18:40 | Сообщение # 23
Наш дизайнер
Quote (Alex3A)
Peter, а как так таймером ты что то меряеш, просвети.

неважно что мы меряем. мы меряем не атомное время, а время двух разных сценариев относительно друг друга, так что для их сравнения таймер можно использовать, оба сценария работают в одинаковых условиях.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (Alex3A)
Peter, а как так таймером ты что то меряеш, просвети.

неважно что мы меряем. мы меряем не атомное время, а время двух разных сценариев относительно друг друга, так что для их сравнения таймер можно использовать, оба сценария работают в одинаковых условиях.

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 18:40
mishemДата: Ср, 10 Февраля 2010, 18:47 | Сообщение # 24
Эксперт форума
Alex3A, Не понятно что тут имеет :D Сейчас поставил поиск в папке где 642 файла, тоже gpg. Теперь Peterа пример быстрее. %)

Не хочешь читать хелп?

Если хелп и форум не помогли, тогда все ответы здесь



Если вы думаете, что сможете — вы сможете, если думаете, что нет — вы правы.
 
СообщениеAlex3A, Не понятно что тут имеет :D Сейчас поставил поиск в папке где 642 файла, тоже gpg. Теперь Peterа пример быстрее. %)

Автор - mishem
Дата добавления - 10 Февраля 2010 в 18:47
DEMBELДата: Ср, 10 Февраля 2010, 18:52 | Сообщение # 25
Наш дизайнер
Quote (mishem)
Теперь Peterа пример быстрее.

я уже понял почему - да, зависит от общего кол-ва файлов в папке, если там будет тысяча файлов и среди них десяток jpg, то будет смотреть все. нада логику скрипта поменять, я посмотрю что можно сделать. Счас схожу в магаз и займусь этим, потом сравним, если еще Peter наковыряет пример нб с проверкой расширений.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (mishem)
Теперь Peterа пример быстрее.

я уже понял почему - да, зависит от общего кол-ва файлов в папке, если там будет тысяча файлов и среди них десяток jpg, то будет смотреть все. нада логику скрипта поменять, я посмотрю что можно сделать. Счас схожу в магаз и займусь этим, потом сравним, если еще Peter наковыряет пример нб с проверкой расширений.

Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 18:52
PeterДата: Ср, 10 Февраля 2010, 19:52 | Сообщение # 26
Админ NeoBook
Quote (Alex3A)
Peter, а как так таймером ты что то меряеш, просвети.

Необушный таймер (по умолчанию) имеет опцию подсчета прошедшего времени (в мс) с момента его запуска до момента остановки, и неважно что там написано в скрипте события таймера и каково время его срабатывания, прошедшее время всегда подсчитывается.
А дальше все просто: перед началом выполнения скрипта - TimerStart, а с окончанием скрипта TimerStop, и, вуаля, смотрим время. :)

Добавлено (10 Февраль 2010, 19:45)
---------------------------------------------

Quote (DEMBEL)
если еще Peter наковыряет пример нб с проверкой расширений.

DEMBEL, а зачем?
Я сейчас решил проверить:
Quote (DEMBEL)
В результате этой команды собираются файлы не только с расширением .nst, но и с .nst_, .nstr, короче с любым содержащим эти буквы.

и провел "эксримент".
Взял папку с jpg-файлами и сменил расширения с .jpg на ._jpg, и подсунул команде FileList...
Та вот она мне НИЧЕГО не нашла, если указать расширение .jpg!
Полный синтаксис такой:
Code
FileList "[Folder]\*.jpg" "Files" "[LOF]"

Т.е. в маске надо указывать *.jpg, а ты (судя по твоему примеру) пишешь просто jpg.
Попробуй...

Добавлено (10 Февраль 2010, 19:52)
---------------------------------------------
Ан, нет вс еже,если сделать расширение *.jpg_, то находит.
Ладно, сейчас подумаю о "фильтре"....


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Alex3A)
Peter, а как так таймером ты что то меряеш, просвети.

Необушный таймер (по умолчанию) имеет опцию подсчета прошедшего времени (в мс) с момента его запуска до момента остановки, и неважно что там написано в скрипте события таймера и каково время его срабатывания, прошедшее время всегда подсчитывается.
А дальше все просто: перед началом выполнения скрипта - TimerStart, а с окончанием скрипта TimerStop, и, вуаля, смотрим время. :)

Добавлено (10 Февраль 2010, 19:45)
---------------------------------------------

Quote (DEMBEL)
если еще Peter наковыряет пример нб с проверкой расширений.

DEMBEL, а зачем?
Я сейчас решил проверить:
Quote (DEMBEL)
В результате этой команды собираются файлы не только с расширением .nst, но и с .nst_, .nstr, короче с любым содержащим эти буквы.

и провел "эксримент".
Взял папку с jpg-файлами и сменил расширения с .jpg на ._jpg, и подсунул команде FileList...
Та вот она мне НИЧЕГО не нашла, если указать расширение .jpg!
Полный синтаксис такой:
Code
FileList "[Folder]\*.jpg" "Files" "[LOF]"

Т.е. в маске надо указывать *.jpg, а ты (судя по твоему примеру) пишешь просто jpg.
Попробуй...

Добавлено (10 Февраль 2010, 19:52)
---------------------------------------------
Ан, нет вс еже,если сделать расширение *.jpg_, то находит.
Ладно, сейчас подумаю о "фильтре"....


Автор - Peter
Дата добавления - 10 Февраля 2010 в 19:52
DEMBELДата: Ср, 10 Февраля 2010, 20:29 | Сообщение # 27
Наш дизайнер
Quote (DEMBEL)
FileList "[PubDir]*.nst" "Files" "[FList]"

Добавлено (10 Февраль 2010, 19:57)
---------------------------------------------
если нужные символы идут вначале переменной - jpge, jpgblabla, то они включаются в результат, чтото там недоглядели программеры

Добавлено (10 Февраль 2010, 19:58)
---------------------------------------------
так можно и крупно ошибиться c выборкой-то...

Добавлено (10 Февраль 2010, 20:29)
---------------------------------------------
короче говоря, средний результат с выборкой скриптом на моем компе:
152 из 576 - 1480мс
1 из 576 - 1120мс
33 из 100 - 220мс
1 из 100 - 85мс
10 из 20 - 78мс
1 из 20 - 72мс
видно, что с увеличением общего числа файлов скорость резко падает, кол-во требуемых для поиска файлов не столь критично.


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (DEMBEL)
FileList "[PubDir]*.nst" "Files" "[FList]"

Добавлено (10 Февраль 2010, 19:57)
---------------------------------------------
если нужные символы идут вначале переменной - jpge, jpgblabla, то они включаются в результат, чтото там недоглядели программеры

Добавлено (10 Февраль 2010, 19:58)
---------------------------------------------
так можно и крупно ошибиться c выборкой-то...

Добавлено (10 Февраль 2010, 20:29)
---------------------------------------------
короче говоря, средний результат с выборкой скриптом на моем компе:
152 из 576 - 1480мс
1 из 576 - 1120мс
33 из 100 - 220мс
1 из 100 - 85мс
10 из 20 - 78мс
1 из 20 - 72мс
видно, что с увеличением общего числа файлов скорость резко падает, кол-во требуемых для поиска файлов не столь критично.


Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 20:29
PeterДата: Ср, 10 Февраля 2010, 20:32 | Сообщение # 28
Админ NeoBook
DEMBEL, в прикреплении твой пример с "фильтром-проверкой" расширений.
Всего-то две команды добавились.
Дальнейшее - за тобой!
:)
Quote (DEMBEL)
чтото там недоглядели программеры

Да есть чуток!
Может это и не их вина - нужно проверить как это в делфях работает...
Прикрепления: FList3.rar (3.0 Kb)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеDEMBEL, в прикреплении твой пример с "фильтром-проверкой" расширений.
Всего-то две команды добавились.
Дальнейшее - за тобой!
:)
Quote (DEMBEL)
чтото там недоглядели программеры

Да есть чуток!
Может это и не их вина - нужно проверить как это в делфях работает...

Автор - Peter
Дата добавления - 10 Февраля 2010 в 20:32
DEMBELДата: Ср, 10 Февраля 2010, 20:33 | Сообщение # 29
Наш дизайнер
Quote (DEMBEL)
видно, что с увеличением общего числа файлов скорость резко падает, кол-во требуемых для поиска файлов не столь критично.

что, в принципе, и следует из логики применяемого поиска... улучшить ее я не вижу как.

Добавлено (10 Февраль 2010, 20:33)
---------------------------------------------
щас затестю


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение
Quote (DEMBEL)
видно, что с увеличением общего числа файлов скорость резко падает, кол-во требуемых для поиска файлов не столь критично.

что, в принципе, и следует из логики применяемого поиска... улучшить ее я не вижу как.

Добавлено (10 Февраль 2010, 20:33)
---------------------------------------------
щас затестю


Автор - DEMBEL
Дата добавления - 10 Февраля 2010 в 20:33
PeterДата: Ср, 10 Февраля 2010, 20:34 | Сообщение # 30
Админ NeoBook
Quote (DEMBEL)
короче говоря, средний результат с выборкой скриптом на моем компе:

DEMBEL, тебе заняться нечем?
Ты все "правую кнопку" просил.
:)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
короче говоря, средний результат с выборкой скриптом на моем компе:

DEMBEL, тебе заняться нечем?
Ты все "правую кнопку" просил.
:)

Автор - Peter
Дата добавления - 10 Февраля 2010 в 20:34
Форум NeoBook » Всё о программе NeoBook » Общие вопросы по NeoBook » Команда FileList
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: