我可以通过“Computer\Apple iPad\Internal Storage\DCIM\860OKMZO”访问 iPad 上的图片,但如果我想启动 FileSystemWatcher,这不是 C# 识别的路径。
访问这些文件的方法是什么?我假设如果 Explorer 理解路径,C# 也会。
有几个问题需要克服。
要访问设备,您可能需要名称(众所周知的NT 命名空间设备名称)。
例如,在我的电脑上,我可以在 \.\IPOD0\ 找到我的 iPhone。
但是,当您浏览 iPhone/Pad/Pod 时,它并未使用标准文件系统。它使用 DCF(如果您使用 Windows 资源管理器查看“内部存储属性”,您会看到)。那将是Camera File System 的设计规则。
在 Windows 上,由于这些设备报告为 DCF 文件系统,因此您可能会研究 WIA 和类似的示例(在 C++ 中)。
唉,虽然那不是 FileSystemWatcher。不幸的是,FileSystemWatcher(和其他本机 Windows 文件操作)不适用于作为 DCF 文件系统响应的设备。