当前位置: 首页 > 知识库问答 >
问题:

在JCIFS中检测SMB版本

奚曦哲
2023-03-14

我目前正在使用jcifs-ngJava库来访问SMB驱动器,我知道它支持各种SMB版本。我还知道如何设置支持的最小和最大版本。但是出于调试的目的,我想知道当我从服务器获取目录信息时,哪个版本实际上正在使用(也就是说,服务器和我的客户端已经协商好了)。有人知道如何以编程方式做到这一点吗?

共有1个答案

朱令
2023-03-14

不确定这在JCIFS中是否可行。jNQ Java库更加灵活,并且肯定有一个解决方案可以满足这种需求。

 类似资料:
  • 此外,如果我可以动态地改变它,那么我需要这样做的迹象是什么?任何特定的异常或场景指出需要或? 谢了!

  • 我使用JCIFS SMB上传SMB文件时遇到性能问题。问题与属性并使用修复了该问题。 现在的问题是,在这种情况下,我将在使用因为它对我来说必须是静态属性?我有许多使用相同配置的不同环境。 属性文档(链接)说: 如果此属性为true,则将禁用基于域的DFS引用。默认值为false。此属性在非域环境中可能很重要,在非域环境中,通常在JCIFS首次尝试解析路径时运行的基于域的DFS引用将超时,从而导致长

  • 使用JCIFS可以轻松地检查文件是否存在: 设置凭据:

  • 我试图移动一些文件从存储目录到远程服务器"BOB"使用jcifs SMB.我需要使用jcifs,因为移动通过和Android应用程序,即。我正在将照片从应用程序移动到远程服务器。为了验证为用户,我的公司使用Active Directory。有一段时间,Active Directory和照片所在的服务器是同一个服务器,一切都很好。不幸的是,他们不得不将存储Active Directory的服务器更改

  • 我正试图使用smb URL访问本地计算机上的文件夹。我的项目使用jar:commons-vfs2-2.0.jar和jcifs-1.3.17.jar(以及所有其他所需的jar)。完整的代码是: 我收到例外情况:

  • 我在新的Android项目中使用JCIFS。不知何故,我决定使用URL类来泛化文件路径(以便以后可以添加更多协议)。我所做的如下 然后抛出java.net.MalformedURLExcure异常。 参考JCIFS FAQ可以发现,在使用该类之前,我必须注册协议。然而,我真的不知道如何在Android中做到这一点。我认为这个库已经做到了,但在Android上没有。 那么我该怎么做呢?