DL FsSSearch: различия между версиями
(→ÐнаÑÐµÐ½Ð¸Ñ Ñлагов) | (→ÃÂýðÃÂõýøàÃÂûðóþò) | ||
Строка 1: | Строка 1: | ||
<tt>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);</tt> | <tt>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);</tt> | ||
− | == | + | == ÐпиÑание == |
− | + | ФÑнкÑÐ¸Ñ [[Device Layer|DL]] Ð´Ð»Ñ ÑинÑ
Ñонного поиÑка Ñайлов | |
− | == | + | == ÐаÑамеÑÑÑ == |
#'''FS_SEARCH_PARAMS_T params | #'''FS_SEARCH_PARAMS_T params | ||
− | #:[[#FS_SEARCH_PARAMS_T| | + | #:[[#FS_SEARCH_PARAMS_T|ÐаÑамеÑÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка]] |
#'''WCHAR *search_string | #'''WCHAR *search_string | ||
− | #:[[# | + | #:[[#СÑÑока Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка|СÑÑока Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка]] |
#'''FS_SEARCH_HANDLE_T *handle | #'''FS_SEARCH_HANDLE_T *handle | ||
− | #: | + | #:УказаÑÐµÐ»Ñ Ð½Ð° пеÑеменнÑÑ, в коÑоÑÑÑ Ð²Ð¾Ð·Ð²ÑаÑаеÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð¸Ñка |
#'''UINT16 *res_count | #'''UINT16 *res_count | ||
− | #: | + | #:УказаÑÐµÐ»Ñ Ð½Ð° пеÑеменнÑÑ, кÑда ÑоÑ
ÑаниÑÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ÑезÑлÑÑаÑов поиÑка |
#'''DL_FS_OWNER_T owner_id | #'''DL_FS_OWNER_T owner_id | ||
− | #: | + | #:ÐденÑиÑикаÑÐ¾Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа Ñайла, обÑÑно 0 |
---- | ---- | ||
Строка 26: | Строка 26: | ||
UINT8 flags; | UINT8 flags; | ||
#endif | #endif | ||
− | UINT16 attrib; // | + | UINT16 attrib; // Ð ÑезÑлÑÑÐ°Ñ Ð¿Ð¾Ð¿Ð°Ð´Ð°ÑÑ Ñе ÑайлÑ, Ñ ÐºÐ¾ÑоÑÑÑ
(аÑÑÑибÑÑÑ & mask == attrib) |
UINT16 mask; | UINT16 mask; | ||
} FS_SEARCH_PARAMS_T; | } FS_SEARCH_PARAMS_T; | ||
Строка 33: | Строка 33: | ||
ImUSRj <a href="http://aeoipqehspln.com/">aeoipqehspln</a>, [url=http://fhmshswsrmnt.com/]fhmshswsrmnt[/url], [link=http://gkqjiavekkkp.com/]gkqjiavekkkp[/link], http://baqyjoweglkn.com/ | 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" | {| border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" | ||
|- | |- | ||
− | | style="width:200px" |'''FS_ATTR_DEFAULT''' || | + | | style="width:200px" |'''FS_ATTR_DEFAULT''' || Ðо ÑмолÑÐ°Ð½Ð¸Ñ |
|- | |- | ||
− | |'''FS_ATTR_READONLY''' || | + | |'''FS_ATTR_READONLY''' || Файл Ñ Ð°ÑÑÑибÑÑом ÑолÑко ÑÑение |
|- | |- | ||
− | |'''FS_ATTR_HIDDEN''' || | + | |'''FS_ATTR_HIDDEN''' || Файл Ñ Ð°ÑÑÑибÑÑом ÑкÑÑÑÑй |
|- | |- | ||
− | |'''FS_ATTR_SYSTEM''' || | + | |'''FS_ATTR_SYSTEM''' || Файл Ñ Ð°ÑÑÑибÑÑом ÑиÑÑемнÑй |
|- | |- | ||
− | |'''FS_ATTR_VOLUME''' || | + | |'''FS_ATTR_VOLUME''' || ÐÑÑÑибÑÑ Ð´Ð¸Ñка |
|- | |- | ||
− | |'''FS_ATTR_DIRECTORY''' || | + | |'''FS_ATTR_DIRECTORY''' || ÐÑÑÑибÑÑ Ð¿Ð°Ð¿ÐºÐ¸ |
|- | |- | ||
− | |'''FS_ATTR_ARCHIVE''' || | + | |'''FS_ATTR_ARCHIVE''' || Файл Ñ Ð°ÑÑÑибÑÑом аÑÑ
ивнÑй |
|} | |} | ||
Строка 55: | Строка 55: | ||
---- | ---- | ||
− | === | + | === СÑÑока Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка === |
− | + | ÐÐ»Ñ ÑоÑмиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð¸Ñковой ÑÑÑоки, ÑнаÑала пиÑем папкÑ(ки), где бÑдем иÑкаÑÑ: | |
<pre> | <pre> | ||
L"file://b/mobile/audio/" | L"file://b/mobile/audio/" | ||
</pre> | </pre> | ||
− | + | РпоиÑковой ÑÑÑоке Ñакже пÑиÑÑÑÑÑвÑÑÑ ÑпеÑÑимволÑ-ÑазделиÑели. ÐÑÑавлÑÑÑÑÑ Ð¸Ñ
знаÑÐµÐ½Ð¸Ñ Ð¿ÑÑмо в ÑекÑÑ ÑÑÑоки Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ñимвола "\". ÐапÑимеÑ, еÑли Ð¼Ñ Ñ
оÑим добавиÑÑ Ð² ÑÑÑÐ¾ÐºÑ Ð¿Ð¾Ð¸Ñка паÑÑеÑÐ½Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка, Ñо Ð¼Ñ Ð´Ð¾Ð±Ð°Ð²Ð»Ñем ÑазделиÑÐµÐ»Ñ FS_MATCH_SEPARATOR (0xFFFE), и ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле него пиÑем паÑÑеÑÐ½Ñ (*.mp3 Ð´Ð»Ñ Ð¼ÑзÑки): | |
<pre> | <pre> | ||
L"file://b/mobile/audio/\0xFFFE*.mp3" | L"file://b/mobile/audio/\0xFFFE*.mp3" | ||
</pre> | </pre> | ||
{| border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" | {| border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" | ||
− | ! | + | ! Ðазвание !! ÐнаÑение !! ÐпиÑание |
|- | |- | ||
− | | style="width:200px" |'''FS_MATCH_SEPARATOR''' || style="width:90px" | 0xFFFE || | + | | style="width:200px" |'''FS_MATCH_SEPARATOR''' || style="width:90px" | 0xFFFE || РазделиÑÐµÐ»Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¿Ð°ÑÑеÑнами Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка |
|- | |- | ||
− | |'''FS_MATCH_PATH_SEPARATOR''' || 0xFFFD || | + | |'''FS_MATCH_PATH_SEPARATOR''' || 0xFFFD || РазделиÑÐµÐ»Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑÑÑми Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка |
|- | |- | ||
|'''FS_MATCH_PATH_NONREC_SEPARATOR''' || 0xFFFC || ? | |'''FS_MATCH_PATH_NONREC_SEPARATOR''' || 0xFFFC || ? | ||
|- | |- | ||
− | |'''FS_MATCH_PATH_EXCLUDE_SEPARATOR''' || 0xFFFB || | + | |'''FS_MATCH_PATH_EXCLUDE_SEPARATOR''' || 0xFFFB || РазделиÑÐµÐ»Ñ Ð¼ÐµÐ¶Ð´Ñ Ð¿ÑÑÑми, коÑоÑÑе нÑжно иÑклÑÑиÑÑ Ð¸Ð· поиÑка |
|- | |- | ||
|'''FS_MATCH_PATH_NONREC_EXCLUDE_SEPARATOR''' || 0xFFFA || ? | |'''FS_MATCH_PATH_NONREC_EXCLUDE_SEPARATOR''' || 0xFFFA || ? | ||
|} | |} | ||
− | == | + | == ÐÑÐ¸Ð¼ÐµÑ == |
<pre> | <pre> | ||
− | // | + | // ÐÑем вÑе mp3 ÑÐ°Ð¹Ð»Ñ Ð½Ð° ÑлеÑке в папке аÑдио |
DL_FsSSearch(search, L"file://b/mobile/audio/\0xFFFE*.mp3", &handle, &count, DL_FS_OWNER_RESERVED); | DL_FsSSearch(search, L"file://b/mobile/audio/\0xFFFE*.mp3", &handle, &count, DL_FS_OWNER_RESERVED); | ||
</pre> | </pre> | ||
− | [[ | + | [[ÐаÑегоÑиÑ:ФÑнкÑии Файловой СиÑÑемÑ]] |
Версия 03:48, 26 февраля 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);
Содержание
ÐпиÑание
ФÑнкÑÐ¸Ñ DL Ð´Ð»Ñ ÑÐ¸Ð½Ñ Ñонного поиÑка Ñайлов
ÐаÑамеÑÑÑ
- FS_SEARCH_PARAMS_T params
- WCHAR *search_string
- FS_SEARCH_HANDLE_T *handle
- УказаÑÐµÐ»Ñ Ð½Ð° пеÑеменнÑÑ, в коÑоÑÑÑ Ð²Ð¾Ð·Ð²ÑаÑаеÑÑÑ Ð¸Ð´ÐµÐ½ÑиÑикаÑÐ¾Ñ Ð¿Ð¾Ð¸Ñка
- UINT16 *res_count
- УказаÑÐµÐ»Ñ Ð½Ð° пеÑеменнÑÑ, кÑда ÑÐ¾Ñ ÑаниÑÑÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво ÑезÑлÑÑаÑов поиÑка
- DL_FS_OWNER_T owner_id
- ÐденÑиÑикаÑÐ¾Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа Ñайла, обÑÑно 0
FS_SEARCH_PARAMS_T
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;
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_ATTR_DEFAULT | Ðо ÑмолÑÐ°Ð½Ð¸Ñ |
FS_ATTR_READONLY | Файл Ñ Ð°ÑÑÑибÑÑом ÑолÑко ÑÑение |
FS_ATTR_HIDDEN | Файл Ñ Ð°ÑÑÑибÑÑом ÑкÑÑÑÑй |
FS_ATTR_SYSTEM | Файл Ñ Ð°ÑÑÑибÑÑом ÑиÑÑемнÑй |
FS_ATTR_VOLUME | ÐÑÑÑибÑÑ Ð´Ð¸Ñка |
FS_ATTR_DIRECTORY | ÐÑÑÑибÑÑ Ð¿Ð°Ð¿ÐºÐ¸ |
FS_ATTR_ARCHIVE | Файл Ñ Ð°ÑÑÑибÑÑом аÑÑ Ð¸Ð²Ð½Ñй |
СÑÑока Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка
ÐÐ»Ñ ÑоÑмиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð¸Ñковой ÑÑÑоки, ÑнаÑала пиÑем папкÑ(ки), где бÑдем иÑкаÑÑ:
L"file://b/mobile/audio/"
РпоиÑковой ÑÑÑоке Ñакже пÑиÑÑÑÑÑвÑÑÑ ÑпеÑÑимволÑ-ÑазделиÑели. ÐÑÑавлÑÑÑÑÑ Ð¸Ñ Ð·Ð½Ð°ÑÐµÐ½Ð¸Ñ Ð¿ÑÑмо в ÑекÑÑ ÑÑÑоки Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ñимвола "\". ÐапÑимеÑ, еÑли Ð¼Ñ Ñ Ð¾Ñим добавиÑÑ Ð² ÑÑÑÐ¾ÐºÑ Ð¿Ð¾Ð¸Ñка паÑÑеÑÐ½Ñ Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка, Ñо Ð¼Ñ Ð´Ð¾Ð±Ð°Ð²Ð»Ñем ÑазделиÑÐµÐ»Ñ FS_MATCH_SEPARATOR (0xFFFE), и ÑÑÐ°Ð·Ñ Ð¿Ð¾Ñле него пиÑем паÑÑеÑÐ½Ñ (*.mp3 Ð´Ð»Ñ Ð¼ÑзÑки):
L"file://b/mobile/audio/\0xFFFE*.mp3"
Ðазвание | ÐнаÑение | ÐпиÑание |
---|---|---|
FS_MATCH_SEPARATOR | 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 | ? |
ÐÑимеÑ
// ÐÑем вÑе mp3 ÑÐ°Ð¹Ð»Ñ Ð½Ð° ÑлеÑке в папке аÑдио DL_FsSSearch(search, L"file://b/mobile/audio/\0xFFFE*.mp3", &handle, &count, DL_FS_OWNER_RESERVED);
ÐаÑегоÑиÑ:ФÑнкÑии Файловой СиÑÑемÑ