3

所以我想用 C# 编写一个程序,允许用户在 Android 设备和 PC 之间导入/导出文件。有人能指出我正确的方向吗,因为我迷路了,我在互联网上阅读了一些建议,MTP 可能与它有关。

Windows Explorer 显示手机的目录为:Computer\GT-I9300T\Phone\Android\data。

我制作了一个输出当前目录的批处理文件,将其放在我设备上的 Android 文件夹中,然后从我的计算机上运行它。输出为:C:\TEMP\WPDNSE{01700131-0175-0142-8301-9101B3019D01}。我在 Windows 资源管理器中进入该文件夹,该文件夹中唯一的东西是我制作的 CD.bat,没有其​​他文件或文件夹。

我不知道它是否会有很大的不同,但我的手机是固件 4.3 上的三星 Galaxy S3 GT-I9300T。

任何帮助将不胜感激。

4

1 回答 1

1

当您将此设备连接到您的计算机时,它不会作为普通文件系统(如硬盘驱动器或 USB 记忆棒)安装。相反,操作系统通过MTP访问设备的文件系统。

据我所知,没有用于访问 MTP 的托管 API,但您仍然可以通过 COM 从 C# 与它们进行交互。您将需要使用便携式设备 API。不过这很复杂。查看此博客文章以帮助您入门。

于 2014-06-17T02:40:49.063 回答