我想开发一个可以从 Windows 桌面上共享的文件夹中读取内容的应用程序。
我发现有一个 Samba 实现可以将 iOS 文件夹共享到 Windows,但我已经找到了我正在寻找的东西。
如何以编程方式从我的 iOS 设备读取 Windows 共享文件夹?
有一个称为 SMB 的协议可以在 Windows 上共享文件夹,不是吗?iOS SDK 上是否有该协议的实现?
我想开发一个可以从 Windows 桌面上共享的文件夹中读取内容的应用程序。
我发现有一个 Samba 实现可以将 iOS 文件夹共享到 Windows,但我已经找到了我正在寻找的东西。
如何以编程方式从我的 iOS 设备读取 Windows 共享文件夹?
有一个称为 SMB 的协议可以在 Windows 上共享文件夹,不是吗?iOS SDK 上是否有该协议的实现?
在 Xamarin.iOS(C# 上的 iOS 应用开发环境)中,存在免费库“SharpCifs.Std”。
对于文件读取,像这样使用它:
var file = new SmbFile("smb://UserName:Password@ServerName/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# 而不是 Obj-C/Swift 编写,但我认为您可以充分利用您对 Obj-C/Swift 的了解。