在没有 iTunes 和 iCloud 的情况下访问 iPhone 个图片文件

Access iPhone picture files without iTunes and iCloud

我每天都用 iPhone S5 (iOS 14) 拍照,并希望将它们存储在我的 day-wise 目录中Windows 10 个人计算机。

要将图片文件从 iPhone 传输到 PC,我使用 USB 电缆连接,允许 USB访问iPhone,然后使用Windows Explorer复制图片文件。

Explorer 显示如下内容:

为了自动化这个过程,我尝试获取目录路径,一个自制的实用工具可以用来直接复制图片文件而无需我的干预。

我使用下面的C#例程来了解Windows Explorer的当前路径:

private void ShowWindows()
{
    textBox1.Clear();

    foreach (IWebBrowser2 window in new ShellWindows())
    {
        textBox1.AppendText($"{window.LocationURL}\r\n");
    }
}

这适用于我 SSD 上的正常路径。但是 iPhone 路径似乎不同。我没有得到关于他们的任何信息。在 Windows Explorer 中,这些 iPhone 目录没有 属性 对话框。我浏览了 Windows CLSID list,但这也没有帮助。

如何以编程方式复制 iPhone 图片文件,就像普通 USB 闪存驱动器文件一样? 或者是不可避免地求助于特殊工具,如 iTunes?

问题是手机没有安装到文件系统,也没有获得它们的驱动器号。 Explorer 使用 WIA 协议与它们通信。因此,您需要编写单独的代码来处理来自 iPhone.

的图像

您可以在此处找到文档 https://docs.microsoft.com/en-us/windows/win32/wia/-wia-wia-tutorial