Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Список файлов в директории

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> Список файлов в директории
Имя
Сообщение << Старые топики   Новые топики >>
Список файлов в директории - 2008-03-27 08:24:33.896666   
grenot

Сообщений: 17
Оценки: 0
Присоединился: 2006-11-21 12:14:26.466666
Есть ли более быстрый способ получить список файлов в определенной папке, ежели
чем комбинация процедур (FindFirst,FindNext,FindClose). Скорее всего должна существовать API функция, которая позволит осуществить это более быстрым способом . Если кто знает подскажите плиз.;)
Post #: 1
RE: Список файлов в директории - 2008-03-27 12:19:43.453333   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34

quote:

ORIGINAL: grenot

Есть ли более быстрый способ получить список файлов в определенной папке, ежели
чем комбинация процедур (FindFirst,FindNext,FindClose). Скорее всего должна существовать API функция, которая позволит осуществить это более быстрым способом . Если кто знает подскажите плиз.;)

Вызови DIR с параметрами, перенаправь вывод результатов. И сравни скорость. Возможно будет быстрее. А возможно - нет. Проверяй.
Post #: 2
RE: Список файлов в директории - 2008-03-27 14:29:10.240000   
Hixxy

Сообщений: 9
Оценки: 0
Присоединился: 2008-03-15 11:00:49.793333
quote:

Скорее всего должна существовать API функция, которая позволит осуществить это более быстрым способом .

Скорей всего есть функция в которую просто пишешь что надо а она делает например, function f1('сломать ноутбук');
Post #: 3
RE: Список файлов в директории - 2008-03-27 16:27:05.406666   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34

quote:

ORIGINAL: grenot

Есть ли более быстрый способ получить список файлов в определенной папке, ежели
чем комбинация процедур (FindFirst,FindNext,FindClose). Скорее всего должна существовать API функция, которая позволит осуществить это более быстрым способом . Если кто знает подскажите плиз.;)

Да. API функций - 3
FindFirst,FindNext,FindClose

Других, насколько мне известно, в MSDN не описано.
Post #: 4
RE: Список файлов в директории - 2008-03-27 17:31:37.940000   
vvviperrr

Сообщений: 301
Оценки: 0
Присоединился: 2007-03-20 21:33:16.790000
2alexbozhko чувак, cmd сам юзает FindFirstW, FindNextW :) так что смысла перенаправлять вывод нет)
Post #: 5
RE: Список файлов в директории - 2008-03-27 18:06:36.640000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
 Испокон веков вот эти 3 и используются). А скорость при обходах/переборах/сортировках/поисках и т.д. как правило достигается не столько нужными функциями,сколько хорошим алгоритмом. 
Post #: 6
RE: Список файлов в директории - 2008-03-27 18:24:17.290000   
Dr.KoD

Сообщений: 59
Оценки: 0
Присоединился: 2007-09-29 16:45:59.820000
Вот еще несколько реализаций с помощью KOL:
http://www.delphisources.ru/../
quote:

function f1('сломать ноутбук');

хе хе, улыбнуло, ответ тож крут.:D
Post #: 7
RE: Список файлов в директории - 2008-03-27 18:53:03.080000   
b[e]nder

Сообщений: 193
Оценки: 0
Присоединился: 2008-01-29 07:22:07.950000
есть компонент…. ставишь и все
Post #: 8
RE: Список файлов в директории - 2008-03-27 19:46:41.540000   
alexbozhko

Сообщений: 1024
Оценки: 0
Присоединился: 2005-11-24 13:35:34

quote:

ORIGINAL: vvviperrr

2alexbozhko чувак, cmd сам юзает FindFirstW, FindNextW :) так что смысла перенаправлять вывод нет)

Возможно
я ж не спорю.
Post #: 9
RE: Список файлов в директории - 2008-03-28 11:04:14.863333   
dos 999

Сообщений: 331
Оценки: 0
Присоединился: 2007-12-17 10:49:07.556666
quote:

Есть ли более быстрый способ получить список файлов в определенной папке, ежели
чем комбинация процедур (FindFirst,FindNext,FindClose).


нет… быстрее чем этими ыункциями ты список не получишь, имхо всё строиться на них
Post #: 10
RE: Список файлов в директории - 2008-03-28 14:10:50.250000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Фигня. Апишные вызовы такие - FindFirstFile / FindNextFile / FindClose. А то, что вы выше писали - обвёртки.
Post #: 11
RE: Список файлов в директории - 2008-03-28 16:28:57.410000   
Hixxy

Сообщений: 9
Оценки: 0
Присоединился: 2008-03-15 11:00:49.793333
Прекрашай нести чушь. В модуле описанно как их вызывать из библиотеки, а о то что показали, это сокрашённые имена.

Давай свой код будем оптимизировать, Галина Фёдоровна, пенсионерка обещала помочь житейским советом.
Post #: 12
RE: Список файлов в директории - 2008-03-28 20:50:46.806666   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Дорогая моя, и в какой же библиотеке лежат "твои функции"? Вот апишные FindFirstFile и т.п. лежат в Kernel32.dll.
Post #: 13
RE: Список файлов в директории - 2008-04-15 15:55:56.746666   
xackich

Сообщений: 39
Оценки: 0
Присоединился: 2008-04-11 16:09:04.120000
тока  FindFirst,FindNext,FindClose
Post #: 14
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> Список файлов в директории







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.