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

Вниз

FindFirstFile   Найти похожие ветки 

 
Витя_1   (2008-09-06 18:05) [0]

Ищу файлы в определенной папки через FindFirstFile...FindNextFile, каким образом мне получать результате поиска только файлы, а не папки?
(Маска поиска: *.*)


 
Anatoly Podgoretsky ©   (2008-09-06 18:07) [1]

Зачем тебе АПИ функция? Почему не Дельфи обертку?
У файлов и папок есть аттрибуты, а папок аттрибут faDirectory


 
stas ©   (2008-09-06 18:09) [2]

var
FD : TWin32FindData;
....
(FILE_ATTRIBUTE_DIRECTORY and FD.dwFileAttributes) <> 0  - папка


 
KilkennyCat ©   (2008-09-07 11:10) [3]


> stas ©   (06.09.08 18:09) [2]


Ну и зачем делать лишний and?


 
icWasya ©   (2008-09-07 12:47) [4]

to KilkennyCat ©   (07.09.08 11:10) [3]
Ну и зачем делать лишний and?
А он совсем не лишний - у папок могут быть и другие атрибуты кроме FILE_ATTRIBUTE_DIRECTORY.


 
Anatoly Podgoretsky ©   (2008-09-07 12:49) [5]


> KilkennyCat ©   (07.09.08 11:10) [3]

Читай студент.

http://www.podgoretsky.com/Redir.aspx?id=137&DownloadFile=~/ddp/bits.aspx


 
Renegat ©   (2008-09-07 12:50) [6]

> [3] KilkennyCat ©   (07.09.08 11:10)

Предпочитаете TEST + JNZ?


 
Renegat ©   (2008-09-07 12:56) [7]

> [5] Anatoly Podgoretsky ©   (07.09.08 12:49)

ЗЫ.
 function InvertBit(Src: Integer; bit: Integer): Integer;
 begin
   Result := Src xor (1 shl Bit);
 end;


порадовало) Может, стоило просто воспользоваться ассемблерной вставкой с использованием всего одного опкода?
BTC EAX, EDX;


 
Anatoly Podgoretsky ©   (2008-09-07 13:24) [8]

А я посмотрю, как ты будешь переходить на managed code или другую платформу.


 
KilkennyCat ©   (2008-09-07 13:32) [9]


> Anatoly Podgoretsky ©   (07.09.08 12:49) [5]

спасибо! теперь я знаю не только про and, но и про or! про остальное прочитать не успел - нельзя так много напрягаться...


 
KilkennyCat ©   (2008-09-07 13:32) [10]


> icWasya ©   (07.09.08 12:47) [4]

> А он совсем не лишний - у папок могут быть и другие атрибуты
> кроме FILE_ATTRIBUTE_DIRECTORY.


Перечитайте требование автора данной ветки и подумайте исчо раз.


 
Palladin ©   (2008-09-07 17:35) [11]


> KilkennyCat ©  (07.09.08 13:32) [10]

влепить тебе вердикт lmd? а то напрашиваешься...


 
KilkennyCat ©   (2008-09-07 17:39) [12]


> Palladin ©   (07.09.08 17:35) [11]


НЕТ!!! Только не это!! Я не переживу!



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

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

Наверх




Память: 0.49 MB
Время: 0.02 c
3-1208021181
koss__
2008-04-12 21:26
2008.10.12
Out Of Memory в датасете


2-1220519929
Dagir
2008-09-04 13:18
2008.10.12
Сравнение данных


2-1220012874
ZiZi
2008-08-29 16:27
2008.10.12
Железки... Как разговаривать с дровами под NT.


2-1220459844
Mariks
2008-09-03 20:37
2008.10.12
InternetOpenURL


2-1220872320
@!!ex
2008-09-08 15:12
2008.10.12
Код раняет винду в BSOD