Вниз
Скачать: CL | DM;

Поиск файлов   Найти похожие ветки 

 
UserUserov   (2004-10-01 21:46) [0]

Я ищу файлы с помощью FindFirst, FindNext - все было нормально,
пока не попытался найти файлы с атрибутами
faReadOnly, faHidden, faSysFile ...
Сначала я попробовал так:

FindFirst("C:\*", faReadOnly, SR);
 ...

и так

FindFirst("C:\*", faAnyFile, SR);
If SR.attr = faReadOnly then
     ...

Если кто знает где меня заглючило скажите, очень нужно.Спасибо заранее!!!


 
begin...end ©   (2004-10-01 21:51) [1]

Откуда ж кто знает, где тебя заглючило?

Кстати, что это за маска такая: "С:\*" ? Вроде ж так нужно: "С:\*.*", разве нет?


 
Reindeer Moss Eater ©   (2004-10-01 21:54) [2]

If SR.attr = faReadOnly then

if faReadOnly in SR.attr then


 
UserUserov   (2004-10-01 21:58) [3]

Да с маской кажись все нормально для faAnyFile.
И "C:\*" и "C:\*.*" - результат один.


 
begin...end ©   (2004-10-01 21:58) [4]


> [2] Reindeer Moss Eater ©   (01.10.04 21:54)


> if faReadOnly in SR.attr then

???!!!


 
begin...end ©   (2004-10-01 21:58) [5]


> UserUserov

Так что непонятно-то?


 
Reindeer Moss Eater ©   (2004-10-01 22:02) [6]

А ну да.
Точно. Торможу.
if faReadOnly and SR.Attr = faReadOnly then


 
begin...end ©   (2004-10-01 22:05) [7]


> UserUserov

А, может тебе надо найти и системные, и скрытые, и файлы только для чтения?

Тогда, может быть, это поможет (цитата из справки):

Attributes can be combined by adding (Delphi) or or-ing (C++) their constants or values. For example, to search for read-only and hidden files in addition to normal files, pass (faReadOnly + faHidden) in Delphi or (faReadOnly | faHidden) in C++ as the Attr parameter.


 
UserUserov   (2004-10-01 22:06) [8]

>>Reindeer Moss Eater
ВО!!!Похоже на правду!


 
GuAV ©   (2004-10-01 22:06) [9]


> Кстати, что это за маска такая: "С:\*" ? Вроде ж так нужно:
> "С:\*.*", разве нет?

имхо одно и то же.


 
GuAV ©   (2004-10-01 22:09) [10]


> adding


> (faReadOnly + faHidden

Хе. неправильно это :)
см.
http://podgoretsky.com/ftp/Docs/Delphi/Podgoretsky/bits.html
- Ошибки при работе с битами (внизу).


 
UserUserov   (2004-10-01 22:12) [11]

>>GuAV
Гы...Незнаю что за маска, но работает.Гы...



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.021 c
14-1096198154
begin...end
2004-09-26 15:29
2004.10.17
Windows 2000: хранить в холодильнике


4-1095353519
RaPToR_1
2004-09-16 20:51
2004.10.17
блокировка


1-1096860331
ninja
2004-10-04 07:25
2004.10.17
{$X+}


4-1094845471
Зяц
2004-09-10 23:44
2004.10.17
Консоль и GUI двойной удар


10-1046441534
JibSkeart
2003-02-28 17:12
2004.10.17
COM ATL + Events ?




   Наверх