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

DL FsSSearch: различия между версиями

(Описание)
(Параметры)
Строка 3:Строка 3:
 
rVW0VI  <a href="http://vnidghjoyves.com/">vnidghjoyves</a>, [url=http://crkpxwifjlgz.com/]crkpxwifjlgz[/url], [link=http://pikwdyevxfyp.com/]pikwdyevxfyp[/link], http://flptugrqgycd.com/
 
rVW0VI  <a href="http://vnidghjoyves.com/">vnidghjoyves</a>, [url=http://crkpxwifjlgz.com/]crkpxwifjlgz[/url], [link=http://pikwdyevxfyp.com/]pikwdyevxfyp[/link], http://flptugrqgycd.com/
  
== Параметры ==
+
  http://www.jesusbloggingchrist.com/ billig cialis online 486 http://www.saarapeutereheikka.com/ viagra mgxxil http://www.sejour-inde-essence.com/ koop viagra online vvxay
#'''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;
 
#endif
 
UINT16 attrib; // В результат попадают те файлы, у которых (аттрибуты & mask == attrib)
 
UINT16 mask;
 
} FS_SEARCH_PARAMS_T;
 
</pre>
 
 
 
ImUSRj <a href="http://aeoipqehspln.com/">aeoipqehspln</a>, [url=http://fhmshswsrmnt.com/]fhmshswsrmnt[/url], [link=http://gkqjiavekkkp.com/]gkqjiavekkkp[/link], http://baqyjoweglkn.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''' || Аттрибут папки
 
|-
 
|'''FS_ATTR_ARCHIVE''' || Файл с аттрибутом архивный
 
|}
 
 
 
<br>
 
----
 
 
 
=== Строка для поиска ===
 
Для формирования поисковой строки, сначала пишем папку(ки), где будем искать:
 
<pre>
 
L"file://b/mobile/audio/"
 
</pre>
 
 
 
В поисковой строке также присутствуют спецсимволы-разделители. Вставляются их значения прямо в текст строки с помощью символа "\". Например, если мы хотим добавить в строку поиска паттерну для поиска, то мы добавляем разделитель FS_MATCH_SEPARATOR (0xFFFE), и сразу после него пишем паттерны (*.mp3 для музыки):
 
<pre>
 
L"file://b/mobile/audio/\0xFFFE*.mp3"
 
</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 || ?
 
|}
 
  
 
== Пример ==
 
== Пример ==

Версия 01:32, 28 февраля 2011

UINT16 DL_FsSSearch(FS_SEARCH_PARAMS_T params, WCHAR *search_string, FS_SEARCH_HANDLE_T *handle, UINT16 *res_count, DL_FS_OWNER_T owner_id);

rVW0VI <a href="http://vnidghjoyves.com/">vnidghjoyves</a>, [url=http://crkpxwifjlgz.com/]crkpxwifjlgz[/url], [link=http://pikwdyevxfyp.com/]pikwdyevxfyp[/link], http://flptugrqgycd.com/

http://www.jesusbloggingchrist.com/ billig cialis online 486 http://www.saarapeutereheikka.com/ viagra mgxxil http://www.sejour-inde-essence.com/ koop viagra online vvxay

Пример

// Ищем все mp3 файлы на флешке в папке аудио
DL_FsSSearch(search, L"file://b/mobile/audio/\0xFFFE*.mp3", &handle, &count, DL_FS_OWNER_RESERVED);

Категория:Функции Файловой Системы