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

Вниз

Поиск на примапином диске   Найти похожие ветки 

 
Matveih1 ©   (2009-12-08 16:40) [0]

Добрый день.
Вот такая проблема.
if FindFirst("F:\rate\*.*", faAnyFile, sr)= 0 then // если нашел
 begin
   repeat
     Memo1.Lines.Add(sr.Name + " " + IntToStr(sr.Attr));
     if (sr.Attr and faAnyFile) = sr.Attr then // повторять пока есть файлы с соответствующим атрибутом
     begin
       if (SR.Attr <> faDirectory) then
       begin
         Memo2.Lines.Add(sr.Name);
       end;
     end;

   until FindNext(sr) <> 0;
   FindClose(sr);
 end;

memo1 заполняется содержимым, а вот memo2 нет т.к. у файлов sr.Attr = 8224.
Если все скопировать на локальный диск то все работает хорошо и sr.Attr = 32. Почему так? и Как правильно организовать поиск на сетевом диске?


 
clickmaker ©   (2009-12-08 16:46) [1]

> т.к. у файлов sr.Attr = 8224

подсказка
8224 = 8192 or 32


 
Германн ©   (2009-12-08 17:04) [2]


> if (SR.Attr <> faDirectory) then

Кто же так сравнивает?


 
Sha ©   (2009-12-08 17:17) [3]

> Matveih1

пост [16] прочитай отсюда
http://delphimaster.net/view/2-1259683232/

если будут вопросы, лучше там задавай, нафига 10 веток заводить


 
Matveih1 ©   (2009-12-08 17:52) [4]


> clickmaker ©   (08.12.09 16:46) [1]
>
> > т.к. у файлов sr.Attr = 8224
>
> подсказка
> 8224 = 8192 or 32

Спасибо. Да действительно так работает



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
15-1259189494
POOP
2009-11-26 01:51
2010.01.31
Проблема с D-Link G520


2-1260172706
uniken1
2009-12-07 10:58
2010.01.31
RichEdit и RTF с картинками


2-1260353826
Б
2009-12-09 13:17
2010.01.31
Как возвести целое число в n-ую степень в Pascal?


2-1260359848
mefodiy
2009-12-09 14:57
2010.01.31
Копирование прикрепленных файлов в Microsoft Outlook


15-1258669815
Юрий
2009-11-20 01:30
2010.01.31
С днем рождения ! 20 ноября 2009 пятница