.Net SMBv2客户端库

时间:2018-03-14 14:56:20

标签: .net xamarin.forms smb jcifs cifs

我一直在寻找通过我的 Xamarin.Forms 应用程序读取/写入Windows机器中的共享文件夹的方法。

到目前为止,我发现了两个 .Net 库,我认为它们可以解决我的问题:SharpCifsXamarin.Android.jCIFS然而,它们分别是JCIFS的移植和绑定。如this info中所述,JCIFS仅支持自WCRY以来从许多Windows机器中停用的SMB1(一旦我在远程PC上禁用SMB1,这些库就会停止工作。)

那么,有没有可用的.NET SMBv2 + Client Library?或者,什么是实现此任务的替代方法(通过我的 Xamarin.Forms 应用程序读取/写入Windows机器中的共享文件夹)?

2 个答案:

答案 0 :(得分:2)

Visuality Systems销售两个SMB2 / 3库。 One(NQE)是一个C lib,可以移植到.NET。另一个,jNQ是纯Java。在bot案例中,您需要开发一个瘦的.NET包装器。

答案 1 :(得分:0)

NQE在源代码中提供,因此更容易修改。 jNQ以二进制文件形式提供,但更容易使用。 JNQ也可能是削片机,imho。我不是编写.NET包装器的专家,但我不认为这两种方法都存在问题。只是要知道两个SMB库都在内部使用线程。