|
|
|
Поиск файлов в подкаталогах с помощью Winapi
|
|||
|---|---|---|---|
|
#18+
Добрый день! Поскажите методику поиска файлов в каталогах и подкаталогах. Есть подозрение, что надо использовать рекусивную функцию с FindFirst, FindNext, SetCurrentDirectory? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 11:46 |
|
||
|
Поиск файлов в подкаталогах с помощью Winapi
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2007, 11:49 |
|
||
|
Поиск файлов в подкаталогах с помощью Winapi
|
|||
|---|---|---|---|
|
#18+
Спасибо! Получился поиск всех файлов со стартовой директории + по всем поддиректориям. integer i,i1,j,j1,li_FileNum,loginsert,logerr long l1,l,l2 string s[],name,input,pole[],poles[],rez[] char c[] boolean rtn i = 1 sss4 =dir ls_curdir =SSS4 + "*.*" i22 =FindFirstFileA(ls_curdir,ss2) DO WHILE FindNextFileA(i22,ss2) IF ss2.i1= 16 and ss2.i9 <> '.' and ss2.i9 <> '..' THEN s = dir + ss2.i9 i++ elseif ss2.i9 <> '.' and ss2.i9 <> '..' THEN count++ END IF LOOP IF upperbound(s)> 0 THEN for i= 1 to upperbound(s) Findfile(s + '\',ss2) next END IF FindClose(i22) return(count) Если встречается директория, то она заносится в массив. Далее цикл по массиву с директориями + рекурсивный вызов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.03.2007, 10:32 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34415008&tid=1337262]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 367ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...