【问题标题】:Access iPad pictures from C#从 C# 访问 iPad 图片
【发布时间】:2012-05-05 19:00:31
【问题描述】:

我可以通过“Computer\Apple iPad\Internal Storage\DCIM\860OKMZO”访问我 iPad 上的图片,但如果我想启动 FileSystemWatcher,这不是 C# 识别的路径。

访问这些文件的方法是什么?我假设如果 Explorer 理解路径,C# 也会。

【问题讨论】:

  • 基本问题是显示为“便携式设备”的 iPad/iPhone/相机未使用驱动器号映射到文件系统。我现在正在对该主题进行一些研究,似乎以编程方式访问便携式设备相当棘手,而且文档也不是特别完善。

标签: c# ipad path


【解决方案1】:

有几个问题需要克服。

要访问设备,您可能需要名称(众所周知的NT Namespace 设备名称)。

例如,在我的电脑上,我可以在 \.\IPOD0\ 找到我的 iPhone。

但是,当您浏览 iPhone/Pad/Pod 时,它并未使用标准文件系统。它使用 DCF(如果您使用 Windows 资源管理器查看“内部存储属性”,您会看到)。那将是Design rule for Camera File System

在 Windows 上,由于这些设备报告为 DCF 文件系统,因此您可以研究 WIA 和一个示例(使用 C++),例如 this

唉,虽然那不是 FileSystemWatcher。不幸的是,FileSystemWatcher(和其他本机 Windows 文件操作)不适用于响应为 DCF 文件系统的设备。

【讨论】:

  • 非常感谢。我过去做过一些 WIA 的事情,但那是很久以前的事了。我忘记了这可能是获取数据的方法。调查此问题的主要原因是,我将 Photo Stream 与 FileSystemWatcher 一起使用,但 Photo Stream 停止工作 :) 我现在又恢复了工作,因此不再需要直接访问图像,但我可能只是为了好玩。谢谢:)
猜你喜欢
  • 1970-01-01
  • 2011-05-02
  • 2021-08-20
  • 1970-01-01
  • 1970-01-01
  • 2014-08-30
  • 2015-08-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多