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

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

还没有testing,但这可能有帮助:http: //38leinad.wordpress.com/2011/03/23/windows-filesharing-library-for-ios/

我以为我使它在MacBook和我的iPhone模拟器之间工作,但它从来没有在Windows机器上共享的文件夹工作..请参考我已经发布的一个单独的问题 – 使用NSNetService类使SMB的TCP TCP连接到Windows上共享的文件夹机器 – 我采取的步骤…

不确定关于中小型企业,但我能够读/写在越狱的iPad使用SFTP的文件。 OS版本4.1,4.2,4.3。

在一个侧面说明中,我认为这个问题需要一些澄清 – 你究竟在做什么,以及你是否在使用普通的或越狱的设备。 知道这些事情的答案可能差异很大。

您也可以参考我的经验,我设法实现了iOS的SMB客户端: 在iOS上的SMB / samba支持?

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

iOS没有任何API来与SMB一起工作。 但是,中小企业目前由微软logging并实施它并非不可能(虽然也不容易)。 我已经创build了一个免费软件项目,其中包含大部分你需要处理SMB的东西。 看到

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

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

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