【问题标题】:Reading Windows shared folders from iOS从 iOS 读取 Windows 共享文件夹
【发布时间】:2023-03-23 00:55:01
【问题描述】:

我想开发一个可以从 Windows 桌面上共享的文件夹中读取内容的应用程序。

我发现有一个 Samba 实现可以将 iOS 文件夹共享到 Windows,但我已经找到了我正在寻找的东西。

如何以编程方式从我的 iOS 设备读取 windows 共享文件夹?

在 Windows 上有一个名为 SMB 的协议来共享文件夹,不是吗? iOS SDK 上是否有该协议的实现?

【问题讨论】:

标签: iphone ios shared-directory


【解决方案1】:

在 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 的了解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 2013-02-21
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 2015-03-25
    相关资源
    最近更新 更多