使用 VB.NET 读取 iOS 驱动器

Posted

技术标签:

【中文标题】使用 VB.NET 读取 iOS 驱动器【英文标题】:Reading iOS drive with VB.NET 【发布时间】:2019-03-10 12:27:41 【问题描述】:

我有一个 VS2015 / VB.Net 应用程序,它可以读取连接的可移动驱动器上的文件夹/文件,我想扩展应用程序功能以从虚拟 ios 文件夹(例如:连接的 iPhone)中读取文件。 iOS 驱动器未映射到驱动器号,因此我的应用无法识别它。我一直在广泛寻找方法来做到这一点,并得出结论,仅使用 VB.Net 无法在本地完成。看来我需要我的应用程序调用的某种钩子,它可以读取 iPhone 照片文件。我在网络研究中遇到了“UWP”,并且在我考虑提交之前有几个问题:1)UWP 实际上可以读取连接到 Win 10 桌面的 iPhone 文件夹吗? 2) UWP 是否与 Visual Studio 2017 集成? 3) VS2017 是否向后兼容 VS2015?

【问题讨论】:

【参考方案1】:

1 UWP 实际上可以读取连接到 Win 10 桌面的 iPhone 文件夹吗?

UWP支持Media Transfer Protocol,你可以使用uwp app访问IOSStorageDevice

var folder = StorageDevice.FromId(deviceInformationId);

您还可以创建 AutoPlay UWP 应用程序,用于在 IOS 设备中自动播放图像、音频、视频。更多内容可以参考Auto-launching with AutoPlay

2) UWP 是否与 Visual Studio 2017 集成?

一般情况下,Visual Studio 2017 默认包含 UWP 项目模板,您也可以手动查看。

3 VS2017 是否向后兼容 VS2015?

VS2017 向后兼容。如果您安装了较低的 UWP SDK 版本,您可以通过 VS2017 打开使用 VS2015 创建的解决方案。

【讨论】:

以上是关于使用 VB.NET 读取 iOS 驱动器的主要内容,如果未能解决你的问题,请参考以下文章

PDF 生成后无法打开 (vb.net) (asp.net)

如何在 vb .net 中获取任何已连接打印机的型号

需要 vb.net 代码来查看/编辑离线硬盘的注册表

从 USB-C 驱动器和 iPad iOS13 读取文件和内容

使用 VB.Net 2 读取和写入文本文件中的特定行

java读取xls和xlsx数据作为数据驱动来用