motofan logo
       
> 

Недостаток в функции получения списка файлов, p2kapi.dll

UNLM-Trojan
сообщение 30.10.2005, 1:22


МотоТроян
***

Группа: Пользователи
Сообщений: 143
Регистрация: 15.10.2005
Из: Украина, Ровно
Пользователь №: 54 658
Модель телефона: V3r
Прошивка: R4515..74R

Рейтинг: 42.5



Можно как-то получить список файлов заданного каталога библиотекой p2kapi для повышения быстродействия программы или получить доступ ко всему дереву папок телефона в OBEX'ном режиме?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KEO
сообщение 30.10.2005, 9:13


Мастер
****

Группа: Разработчики
Сообщений: 258
Регистрация: 18.9.2003
Из: Барнаул
Пользователь №: 580
Модель телефона: E398 >> E1 iTunes
Прошивка: R373_G_0E.30.42R

Рейтинг: 151



UNLM-Trojan, вообще протокол P2k позволяет получать информацию о файлах, находящимся в какой-либо папке! Для этого достаточно лишь указать маску по которой ты получишь список... К сожалению, в настоящей версии p2kapi.dll не реализованна эта возможность - поэтому приходится довольствоваться лишь тем что есть, а именно получением всего списка файлов!

Что касается OBEX протокола, то он по своему определению не дает достпа ко всем папкам телефона! только к папкам медиа контента (audio, picture, video и аналогичным папкам на карте памяти)... так что ты никак не сможешь получить всё дерево телефона через OBEX!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 31.10.2005, 22:38


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Цитата(KEO @ Воскресенье, 30 Октября 2005, 12:13)
UNLM-Trojan, вообще протокол P2k позволяет получать информацию о файлах, находящимся в какой-либо папке! Для этого достаточно лишь указать маску по которой ты получишь список... К сожалению, в настоящей версии p2kapi.dll не реализованна эта возможность - поэтому приходится довольствоваться лишь тем что есть, а именно получением всего списка файлов!
*

Файлы в какой-либо папке получить НЕЛЬЗЯ. Я часа 4 на это потратил. Маску подставлять можно. Т.е можно получить все файлы mp3 на диске /a или все файлы mp3 на диске /b. Но получить все файлы в данном каталоге (типа все файлы в /a/mobile/audio) НЕЛЬЗЯ.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KEO
сообщение 1.11.2005, 5:01


Мастер
****

Группа: Разработчики
Сообщений: 258
Регистрация: 18.9.2003
Из: Барнаул
Пользователь №: 580
Модель телефона: E398 >> E1 iTunes
Прошивка: R373_G_0E.30.42R

Рейтинг: 151



dion,
вот инфа про то какие пути возможны в телефоне
Цитата
Телефон поддерживает весьма узкий набор запросов на поиск, вот возможные варианты:

/<volume>/*.<extension>

/<volume>/<dir>/.../<dir>/*.<extension>

/<volume>/<foo>*

/<volume>/<dir>/.../<dir>/<foo>*



volume можно не указывать, в этом случае поиск будет производиться по диску /a/



Телефон не понимает запрос, в котором есть одновременно символ * и символ _


Короче смысл такой - телефон не понимет ни маски *.*, ни маски *... Интересно, значит я ошибался (хотя странно - по запросу /b/*.* он выдает содержимое диска B)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 1.11.2005, 6:42


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Цитата(KEO @ Вторник, 1 Ноября 2005, 8:01)
/<volume>/<dir>/.../<dir>/*.<extension>
*


Цитата(KEO @ Вторник, 1 Ноября 2005, 8:01)
/<volume>/<dir>/.../<dir>/<foo>*
*


Такое НЕ работает.

Цитата(KEO @ Вторник, 1 Ноября 2005, 8:01)
/b/*.*
*


Но Файлы без расширения не выдаст :D
Чтобы с расширением, нужно /b/*
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
UNLM-Trojan
сообщение 1.11.2005, 11:32


МотоТроян
***

Группа: Пользователи
Сообщений: 143
Регистрация: 15.10.2005
Из: Украина, Ровно
Пользователь №: 54 658
Модель телефона: V3r
Прошивка: R4515..74R

Рейтинг: 42.5



Если использовать маску, то телефон выдаст подходящие файлы или библиотека(dll) сама выберет их?
Если библиотека, то это не даст быстродействия!!!...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
dion
сообщение 1.11.2005, 22:29


/dev/null
Group Icon

Группа: System Administrators
Сообщений: 528
Регистрация: 21.12.2004
Из: Kiev, Ukraine
Пользователь №: 28 801
Модель телефона: E680i, C380

Рейтинг: 70



Цитата(UNLM-Trojan @ Вторник, 1 Ноября 2005, 14:32)
Если использовать маску, то телефон выдаст подходящие файлы или библиотека(dll) сама выберет их?
Если библиотека, то это не даст быстродействия!!!...
*

То что писал я - фичи самого телефона. В CVS moto4lin под Linux такие запросы реализованны. Ответ на запрос телефон выдает во столько раз быстрей, во сколько меншьше файлов в ответе.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Недостаток в функции получения списка файлов, p2kapi.dll · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.8.2025, 17:16

Форум живёт: