作为USB pendrive连接的Mobile的目录结构

时间:2009-09-10 15:10:50

标签: directory structure mobile-phones

我需要在外接设备上找到照片,例如连接为USB pendrive的相机和手机。因为我不想遍历所有磁盘,所以我想在根或更深层寻找特定文件夹,例如DCIM用于摄像机并从那里开始遍历。

对于摄像机,目录结构在Design rule for Camera File system(DCF)中指定,并始终使用根目录下的DCIM目录。

但对于不同的移动品牌,我没有找到任何规则。那么当你将手机作为USB pendrive与你的手机品牌连接时,你可以帮我出去并张贴存储照片的目录吗?

我正在寻找所有主要品牌,如诺基亚,LG,三星,索尼Erricson等(IPhone在“相机和扫描仪”下作为相机连接,所以我需要TWAIN它,但是有效......)

非常感谢!

4 个答案:

答案 0 :(得分:3)

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

特定于设备 - 需要大量硬件进行测试。一个容易让人难以接受的应用程序可以处理支持新设备。

  1. 检查USB总线上的已知供应商/设备ID,以及有关如何获取数据的相关信息。有些人可能拥有提取图像的专有方法。
  2. 基于云端硬盘的照片 - 遍历整个驱动器使其面向未来,但速度不佳。

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

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

答案 1 :(得分:0)

默认情况下,我的Blackberry Curve将图像存储在X:\BlackBerry\pictures的SD卡上。

答案 2 :(得分:0)

我的三星Omnia给了我默认的

DCIM

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

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

答案 3 :(得分:0)

我知道这是一个黑客,但你可以尝试这样的事情,然后记录(在数据库中)未来的制造/模型/手机统计数据。

Linux中的

(在命令行上)(这是一个例子)

ls /*/*.jpg

对于任何带有.jpg扩展名的文件,这将在第一级目录下查找。

ls /*/*/*.jpg

对于第二个目录

同样,这只是一个黑客攻击,并且真的不建议用于生产,但是为了测试以获得设备的工作路径,这可能会派上用场。