Структура каталогов мобильных телефонов, подключенных как USB Pendrive - PullRequest
2 голосов
/ 10 сентября 2009

Мне нужно найти фотографии на внешних устройствах, таких как камеры и мобильные телефоны, подключенные через USB-порт. Поскольку я не хочу проходить через все диски, я подумал о поиске определенных папок в корневой или более глубокой среде, например DCIM для камер и начать движение оттуда.

Для камер структура каталогов указана в Правиле разработки для файловой системы камеры (DCF), как всегда с использованием каталога DCIM в корневом каталоге.

Но для разных мобильных брендов я не нашел никаких правил. Не могли бы вы помочь мне и опубликовать каталог, в котором хранятся ваши фотографии, когда ваш мобильный телефон подключен через USB-порт, как и ваш мобильный бренд?

Я ищу все основные бренды, такие как Nokia, LG, Samsung, Sony Erricson и т. Д. (IPhone подключается как камера под «камерой и сканерами», поэтому мне нужно TWAIN, но это работает ...)

Большое спасибо!

Ответы [ 4 ]

3 голосов
/ 30 сентября 2009

Множество способов добраться до изображений.

Специфично для устройства - Требуется много оборудования для тестирования. Легко неприятное приложение может поддерживать получение новых устройств.

  1. Проверьте наличие идентификаторов известных поставщиков / устройств на шине USB с соответствующей информацией о том, как получить данные. Некоторые могут иметь собственные методы извлечения изображений.

Фотографии на основе накопителя - просмотр всего накопителя делает его пригодным для будущего, однако скорость плохая.

  1. Для каждого съемного диска в системе.
  2. Проверка на наличие "известных" базовых папок
    • Если найден, перейти из базовой папки
    • Иначе, пересечь весь привод

фотографии на основе TWAIN - не ключ к этим

  1. Lookup iphone, будет ли это для захвата новых фотографий или просмотра ранее снятых фотографий
0 голосов
/ 06 октября 2009

Я знаю, что это хак, но вы можете попробовать что-то вроде этого, а затем записать (в БД) статистику make / model / handset в будущем.

в Linux (в командной строке) (это пример)

ls /*/*.jpg

Это будет выглядеть под каталогами первого уровня для любого файла с расширением .jpg.

ls /*/*/*.jpg

Для второго каталога

Опять же, это всего лишь взлом и действительно не рекомендуется для производства, но для тестирования, чтобы найти рабочий путь для устройства, это может пригодиться.

0 голосов
/ 06 октября 2009

Мой Samsung Omnia дает мне значение по умолчанию

DCIM

каталог в корне назначенного диска.

Обратите внимание, что я должен специально включить передачу файлов USB на телефоне, в противном случае все файлы должны проходить через папку устройства Windows Mobile.

0 голосов
/ 10 сентября 2009

My Blackberry Curve сохраняет изображения на SD-карте в X:\BlackBerry\pictures по умолчанию.

...