Pregunta

Necesito encontrar fotos en dispositivos externos, como cámaras y móviles conectados como USB pendrive. Como no quiero atravesar todos los discos, pensé en buscar carpetas específicas debajo de la raíz o más profundas, por ejemplo. DCIM para cámaras y empezar a recorrer desde allí.

Para cámaras, la estructura del directorio se especifica en Regla de diseño para el sistema de archivos de cámara (DCF ) como siempre usando un directorio DCIM en la raíz.

Pero para diferentes marcas móviles no encontré ninguna regla. Entonces, ¿puede ayudarme y publicar el directorio donde están almacenadas sus fotos cuando está conectado, como USB pendrive junto con su marca de teléfonos móviles?

Estoy buscando todas las marcas principales, como Nokia, LG, Samsung, Sony Erricson, etc. (El iPhone se conecta como una cámara bajo 'cámara y escáneres', así que necesito TWAIN, pero eso funciona ...)

¡Muchas gracias!

¿Fue útil?

Solución

Muchas formas de llegar a las imágenes.

Específico del dispositivo : se necesita una gran cantidad de hardware para probar. Una aplicación fácilmente desagradable podría manejar la compatibilidad con nuevos dispositivos.

  1. Verifique las identificaciones de proveedores / dispositivos conocidos en el bus USB con información relacionada sobre cómo llegar a los datos. Algunos pueden tener métodos patentados para extraer imágenes.

Fotos basadas en la unidad : atravesar la unidad completa es una prueba de futuro, sin embargo la velocidad es mala.

  1. Para cada unidad extraíble en el sistema.
  2. Comprobar la existencia de " conocido " carpetas base
    • Si se encuentra, atraviesa desde la carpeta base
    • De lo contrario, recorrer todo el camino

Fotos basadas en TWAIN - no es una pista con estas

  1. Buscar iPhone, sería para capturar nuevas fotos, o para ver realmente fotos capturadas anteriormente

Otros consejos

Mi Blackberry Curve almacena las imágenes en la tarjeta SD en X: \ BlackBerry \ pictures de forma predeterminada.

Mi Samsung Omnia me da el valor predeterminado

DCIM

directorio en la raíz de la unidad asignada.

Tenga en cuenta que debo habilitar específicamente la transferencia de archivos USB en el teléfono, de lo contrario, todos los archivos deberán pasar por la carpeta del dispositivo Windows Mobile.

Sé que esto es un truco, pero puedes probar algo como esto y luego grabar (en una base de datos) las estadísticas de marca / modelo / teléfono para el futuro.

en Linux (en la línea de comando) (Este es un ejemplo)

ls /*/*.jpg

Esto se vería en el primer nivel de directorios para cualquier archivo con una extensión .jpg.

ls /*/*/*.jpg

Para el segundo directorio

Nuevamente, esto es solo un truco y realmente no se recomienda para la producción, pero para las pruebas para obtener una ruta de trabajo para un dispositivo, esto podría ser útil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top