在我的iPhone应用程序中写入/读取文件共享文件

问题描述:

我在iPhone上编写了一个应用程序。这是我的电脑软件更便携和更小的版本。我在我的应用程序上激活了文件共享功能,现在我可以通过iTunes传输文件。但我希望我的电脑软件能够读取或写入文件到我iPhone上的共享文件夹,而无需通过iTunes手动执行。在我的iPhone应用程序中写入/读取文件共享文件

我有很大的制约因素:

  1. 我不能使用越狱的iPhone/iPod/iPad的
  2. 绝大多数我的客户不具备上网的(这是一个农场的管理软件,因此,即使蜂窝在一些地区是不可用的)... :(

我听说有一种方法使用Manzana和MobileDevice.dll(itunesmobiledevice.dll),我真的不知道如何使用这些DLL。试图使用Manzana一点,但我不能访问我的文件夹,因为它不是一个越狱iPho ne ..有人可以用一点代码示例帮助我吗?

或者是否有其他方法可以使我的iPhone应用程序使用USB电缆与我的C#应用​​程序进行通信,而无需Internet连接或Wifi?

+0

mirhagk,我下载了这个项目,但iTunesLib只允许你控制iTunes的音乐部分。我无法访问移动设备...如果无法访问我的应用程序共享文件夹,我的iPhone应用程序一旦插入电脑,就能以某种方式发送或接收文件? – Patrice

+0

刚刚测试过iPhoneExplorer,我可以毫无困难地浏览iPhone上的每个文件夹(非越狱)!因此,使用iTunes COM/API似乎是正确的解决方案。我现在需要的只是一些关于如何连接到我的iPhone,浏览文件夹和使用该API读/写文件的代码示例.. – Patrice

我建议看看您是否可以使用iTunes脚本界面。将COM参考iTunes 1.1类型库添加到项目中,您可以自动控制iTunes的许多部分。我无法找到它的文档,但是您可以在库中玩耍,看看是否有东西可以访问文件共享部分。

这里有一个像样的介绍了如何使用它: http://www.codeproject.com/Articles/7723/Controlling-iTunes-through-COM

mobiledevice.codeplex.com。这个项目应该让你从手机发送和检索文件