Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

Как пропустить поиск в определенных каталогах ?   Найти похожие ветки 

 
tmpGuest   (2005-03-02 10:43) [0]

Уважаемые мастера! В программе есть функция поиска файлов на диске во
всех его каталогах. Допустим, мне нужно, чтобы в каталоге c:\MyDir и
во всех его подкаталогах поиск не производился. Для этого я использую
такой вот метод:

var
SearchRec: TSearchRec;

begin
...

if Pos("c:\mydir",AnsiLowerCase(SearchRec.Name)) = 0 then

...
end;

Есть ли более красивое решение ?
Заранее благодарен!


 
Reindeer Moss Eater ©   (2005-03-02 10:46) [1]

В SR.Name вряд ли вообще окажется строка "C:\mydir"


 
ЮЮ ©   (2005-03-02 10:58) [2]

Если поиск ведется рекурсивно, то не входить в паку с именем MyDir


 
tmpGuest   (2005-03-02 11:11) [3]

ЮЮ ©   (02.03.05 10:58) [2]

Ступил я чего-то. Спасибо! :)


 
Reindeer Moss Eater ©   (2005-03-02 11:13) [4]

Остается реализовать это самое "не входить"
Код приведенный выше "не войдет" не только в папку c:\mydir, но и во все остальные. Либо войдет во все. В зависимости от того, что там между бегином и ендом.


 
Anatoly Podgoretsky ©   (2005-03-02 15:03) [5]

Заменим "не входить" на выходить.



Страницы: 1 вся ветка

Текущий архив: 2005.03.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
14-1109456055
Piter
2005-02-27 01:14
2005.03.20
По поводу ветки Юрий Зотова :)


1-1109951793
rolex
2005-03-04 18:56
2005.03.20
Нужны функции Удаления, Удаления в Корзину и перемещения файла!


6-1105662396
encore
2005-01-14 03:26
2005.03.20
Соединение сокетом через Прокси Socket4, Socket5


3-1108998581
xman
2005-02-21 18:09
2005.03.20
ORACLE


1-1109919297
Fktrc
2005-03-04 09:54
2005.03.20
Исключение в деструкторе треда при попытке протрассировать его