作为 USB 闪存盘连接的手机的目录结构

标签 directory structure mobile-phones

我需要在作为 USB 闪存盘连接的相机和手机等外部设备上查找照片。由于我不想遍历所有磁盘,因此我想到寻找根目录下或更深层的特定文件夹,例如相机的 DCIM 并从那里开始遍历。

对于相机,目录结构在Design rule for Camera File system中指定。 (DCF) 一如既往地使用根目录下的 DCIM 目录。

但是对于不同的手机品牌我没有发现任何规则。那么,您能否帮我解决一下,并发布当您的手机作为 USB 闪存盘连接以及您的手机品牌时存储照片的目录?

我正在寻找所有主要品牌,如诺基亚、LG、三星、索尼爱立信等。(iPhone 在“相机和扫描仪”下作为相机连接,因此我需要对其进行 TWAIN,但这有效...)

非常感谢!

最佳答案

有很多方法可以获取图像。

特定于设备 - 需要大量硬件进行测试。一个很容易令人讨厌的应用程序可以处理获得新设备的支持。

  1. 检查 USB 总线上的已知供应商/设备 ID,以及有关如何获取数据的相关信息。有些可能有提取图像的专有方法。

基于驱动器的照片 - 遍历整个驱动器使其能够面向 future ,但速度很差。

  1. 对于系统中的每个可移动驱动器。
  2. 检查“已知”基本文件夹是否存在
    • 如果找到,则从基本文件夹遍历
    • 否则,遍历整个驱动器

基于 TWAIN 的照片 - 这些都不是线索

  1. 查找 iPhone,这是用于拍摄新照片,还是实际查看以前拍摄的照片

关于作为 USB 闪存盘连接的手机的目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1405892/

相关文章:

mobile - 向附近的蓝牙设备广播消息或文件

platform - 酿造 : Why does anyone care for it anymore?

python - "Fatal error in launcher: Unable to create process using"是什么意思?

PHP 按类型对目录中的文件进行排序

c - 如何解决C中读取/写入二进制文件时的段错误

c - 如何获取结构中的成员数?

c# - 在创建文件夹时提供文件夹名称

java - Netbeans Maven 项目 - 其他来源未出现

java - log4j 记录器不可见

vb.net - 使用手机从 vb.net 应用程序发送短信