如何使用C#访问iOS应用程序的Documents文件夹

我想从Windows(c#)推送一个文件到iPad,并在稍后恢复。 我没有networking连接,所以我需要通过USB电缆来做到这一点。

我find了Manzana,但似乎不支持iTunes FileSharing。

任何提示? 我GOOGLE了很多,但找不到有用的东西。

有一些function,如“AMDeviceStartHouseArrest”,但我不知道如何使用它们来获取我的文件。

有一种方法可以做到这一点。

感谢Simon的博客(http://blog.victornet.de/2011/04/10/c-manzana-iphoneipad-hausarrest/)和一些邮件,终于成功了。

我现在使用Manzana和Simon的扩展:

MobileDevice.AMDeviceStartHouseArrestService(iPhoneHandle, MobileDevice.CFStringMakeConstantString(bundleIdentifier), null, ref hService, 0); 

为特定应用程序启动“Housearrest”(通过bundleIdentifier)使其“/ Documents”文件夹可以通过默认的Manzana方法访问。 所以没有必要越狱iDevice。 最后,我可以将文件推送到iDevice并将其读回来。

再次感谢西蒙的大力支持!

我不太清楚你在问什么。 如果您想访问ipad上的标准文件,可将其设置为USB大容量存储设备。 我相信如果你传递的是正确的路径,那么标准IO方法(System.IO)就可以读取和写入设备。 如果你正在谈论访问一个应用程序文件,我不相信这是可能的,由于iOS的安全问题(至少不是在一个标准的,非越狱的方式)