Открыть главное меню

Изменения

DL FsSSearch

5277 байт убрано, 01:32, 28 февраля 2011
Параметры
rVW0VI <a href="http://vnidghjoyves.com/">vnidghjoyves</a>, [url=http://crkpxwifjlgz.com/]crkpxwifjlgz[/url], [link=http://pikwdyevxfyp.com/]pikwdyevxfyp[/link], http://flptugrqgycd.com/
== Параметры ==#'''FS_SEARCH_PARAMS_T params#:[[#FS_SEARCH_PARAMS_T|Параметры для поиска]]#'''WCHAR *search_string#:[[#Строка для поиска|Строка для поиска]]#'''FS_SEARCH_HANDLE_T *handle#:Указатель на переменную, в которую возвращается идентификатор поиска#'''UINT16 *res_count#:Указатель на переменную, куда сохранится количество результатов поиска#'''DL_FS_OWNER_T owner_id#:Идентификатор владельца файла, обычно 0 ----=== FS_SEARCH_PARAMS_T ===<pre>typedef struct{#if defined(FTR_L7E) || defined(FTR_L9)UINT32 flags;#else UINT8 flags;#endifUINT16 attrib; // В результат попадают те файлы, у которых (аттрибуты & mask == attrib)UINT16 mask;} FS_SEARCH_PARAMS_T;</pre> ImUSRj <a href="http://aeoipqehsplnwww.jesusbloggingchrist.com/">aeoipqehspln</a>, [url=billig cialis online 486 http://fhmshswsrmntwww.com/]fhmshswsrmnt[/url], [link=http://gkqjiavekkkpsaarapeutereheikka.com/]gkqjiavekkkp[/link], viagra mgxxil http://baqyjoweglknwww.com/ ==== Значения атрибутов ====Для формирования поля '''attrib''' структуры [[#FS_SEARCH_PARAMS_T|FS_SEARCH_PARAMS_T]], можно комбинировать следующие флаги с помощью операции "логическое или":{| border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse"|-| style="width:200px" |'''FS_ATTR_DEFAULT''' || По умолчанию|-|'''FS_ATTR_READONLY''' || Файл с аттрибутом только чтение|-|'''FS_ATTR_HIDDEN''' || Файл с аттрибутом скрытый|-|'''FS_ATTR_SYSTEM''' || Файл с аттрибутом системный|-|'''FS_ATTR_VOLUME''' || Аттрибут диска|-|'''FS_ATTR_DIRECTORY''' || Аттрибут папки|sejour-|'''FS_ATTR_ARCHIVE''' || Файл с аттрибутом архивный|} <br>inde---- === Строка для поиска ===Для формирования поисковой строки, сначала пишем папку(ки), где будем искать:<pre>L"file://b/mobile/audio/"</pre> Ð’ поисковой строке также присутствуют спецсимволы-разделителиessence. Вставляются их значения прямо в текст строки с помощью символа "\". Например, если мы хотим добавить в строку поиска паттерну для поиска, то мы добавляем разделитель FS_MATCH_SEPARATOR (0xFFFE), и сразу после него пишем паттерны (*.mp3 для музыки):<pre>L"file://b/mobile/audio/\0xFFFE*.mp3"<com/pre>{| border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse"! Название !! Значение !! Описание|-| style="width:200px" |'''FS_MATCH_SEPARATOR''' || style="width:90px" | 0xFFFE || Разделитель между паттернами для поиска|-|'''FS_MATCH_PATH_SEPARATOR''' || 0xFFFD || Разделитель между путями для поиска|-|'''FS_MATCH_PATH_NONREC_SEPARATOR''' || 0xFFFC || ?|-|'''FS_MATCH_PATH_EXCLUDE_SEPARATOR''' || 0xFFFB || Разделитель между путями, которые нужно исключить из поиска|-|'''FS_MATCH_PATH_NONREC_EXCLUDE_SEPARATOR''' || 0xFFFA || ?|}koop viagra online vvxay
== Пример ==
Анонимный участник