2011-11-05 145 views
1

我想開發一個應用程序,可以從Windows桌面上共享的文件夾中讀取內容。從iOS讀取Windows共享文件夾

我發現有一個Samba實現可以將iOS文件夾共享到Windows,但我找到了我正在尋找的東西。

如何以編程方式從我的iOS設備讀取Windows共享文件夾?

有一個協議叫SMB在Windows上共享文件夾,不是嗎? iOS SDK上是否有該協議的實現?

+0

我喜歡這個圖書館:http://38leinad.wordpress.com/2011/03/23/windows-filesharing-library-for-ios/ – VansFannel

+0

而這個相關的問題:http://stackoverflow.com/問題/ 3660795 /不-IOS支持文件的操作,通過-SMB – VansFannel

回答

0

在Xamarin.iOS(iOS app dev env on C#)中,存在免費庫"SharpCifs.Std"

對於文件的閱讀,使用這樣的:

var file = new SmbFile("smb://UserName:[email protected]/ShareName/Folder/FileName.txt")); 
var readStream = file.GetInputStream(); 
var buffer = new byte[1024*8]; 
var memStream = new MemoryStream(); 
int size; 
while ((size = readStream.Read(buffer, 0, buffer.Length)) > 0) 
    memStream.Write(buffer, 0, size); 

Console.WriteLine(Encoding.UTF8.GetString(memStream.ToArray())); 

我需要在C#中,而不是對象 - C /斯威夫特寫的,但我認爲你可以利用你的OBJ-C的知識/迅速而豐富。

相關問題