代码之家  ›  专栏  ›  技术社区  ›  GHad

作为USB PenDrive连接的移动设备的目录结构

  •  2
  • GHad  · 技术社区  · 15 年前

    我需要在相机和手机等外部设备上找到以USB PenDrive连接的照片。因为我不想遍历所有磁盘,所以我考虑在根目录下或更深的目录下查找特定的文件夹,例如相机的DCIM,然后从那里开始遍历。

    对于摄像头,目录结构在 Design rule for Camera File system (dcf)一如既往地使用根目录下的dcim目录。

    但是对于不同的移动品牌,我没有找到任何规则。所以你能帮我把你的照片存储在哪里的目录贴出来吗?当你的手机和你的手机品牌连接成USB PenDrive的时候?

    我正在寻找所有主要的品牌,如诺基亚、LG、三星、索尼Erricson等(iPhone在“相机和扫描仪”下作为相机连接,所以我需要twain它,但这很有效…)

    谢谢!

    4 回复  |  直到 15 年前
        1
  •  3
  •   TJR    15 年前

    很多获取图像的方法。

    设备专用性 -需要很多硬件来测试。一个简单的不可下载的应用程序可以处理获得支持的新设备。

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

    基于驱动器的照片 -横移整个驱动器使其成为未来的证据,但速度是坏的。

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

    基于TWAIN的照片 -一点也不知道这些

    1. 查找iPhone,这是用于捕获新照片,还是实际查看以前捕获的照片?
        2
  •  0
  •   genpfault    15 年前

    我的黑莓曲线将图像存储在SD卡上 X:\BlackBerry\pictures 默认情况下。

        3
  •  0
  •   Paul Alan Taylor    15 年前

    我的三星Omnia默认为

    二次离子注入

    指定驱动器根目录上的目录。

    请注意,我必须在手机上特别启用USB文件传输,否则所有文件都需要通过Windows Mobile设备文件夹。

        4
  •  0
  •   Phill Pafford    15 年前

    我知道这是一次黑客攻击,但你可以尝试类似的方法,然后(在数据库中)记录下未来的制造/型号/手机数据。

    在Linux中(在命令行上)(这是一个示例)

    ls /*/*.jpg
    

    这将在第一级目录下查找扩展名为.jpg的任何文件。

    ls /*/*/*.jpg
    

    对于第二个目录

    同样,这只是一次黑客攻击,实际上并没有建议用于生产,但对于测试设备的工作路径,这可能会很方便。