iOS是否支持通过SMB进行文件操作?

时间:2010-09-07 16:52:50

标签: iphone ios smb

iOS(或iPhone OS)是否支持通过SMB网络共享进行文件操作? 如果是的话,有没有关于如何做到这一点的文件?

6 个答案:

答案 0 :(得分:8)

答案 1 :(得分:4)

我以为我在macbook和我的iPhone模拟器之间工作了但是它从不适用于在Windows机器上共享的文件夹..请参考我发布的一个单独的问题 - Using NSNetService class to make an SMB tcp ip connection to a folder shared on windows machine - 我已采取的步骤.. 。

答案 2 :(得分:1)

不确定SMB,但我能够使用SFTP在越狱的IPad上读/写文件。操作系统版本4.1,4.2,4.3。

另一方面,我认为这个问题需要一些澄清 - 你究竟想做什么,以及你是否正在使用常规设备或越狱设备。了解这些事情后,答案可能会有很大不同。

答案 3 :(得分:0)

您也可以参考我的经验,我设法为iOS实施SMB客户端:SMB/samba support on iOS?

答案 4 :(得分:0)

我使用samba包中的libsmbclient进行iOS上的SMB操作。 您可以查看我的项目https://github.com/kolyvan/kxsmb(libsmbclient上的objective-c包装器)。目前它支持一组有限的SMB操作。它主要用于浏览本地网络并从SMB共享中检索文件。

答案 5 :(得分:0)

iOS没有任何API可与SMB配合使用。但是,SMB目前由Microsoft记录并实施它并非不可能(尽管也不容易)。我创建了一个免费软件项目,其中包含处理SMB所需的大部分内容。见

https://sourceforge.net/projects/smb4ios/

它不使用Samba或任何其他重量级的库。主要用于打印机,但有了已经存在的内容,很容易添加对文件处理或其他任何内容的支持。

我不关心GPL的东西,你可以重用代码而不用担心。只需检查我使用的NTLM库是否具有正确的许可证(或实现您自己的NTLM)。