java - 如何将包含反斜杠 (\) 的用户名传递给 jcifs smb?

标签 java smb jcifs

我提供的用户名包含反斜杠 (),并且在 Windows 中我可以通过文件资源管理器访问服务器中的文件夹。但是当我尝试通过 java 连接到该服务器时,它会将斜杠之前的部分视为域名,将斜杠之后的部分视为用户名。

例如: 用户名=“你好\世界” 它会让我知道用户“world”不存在。

最佳答案

问题是转义字符“\”。您可以转义转义字符。

username = "Hello\\world";
or
username = "Hello\world".replace("\\","\\\\");

关于java - 如何将包含反斜杠 (\) 的用户名传递给 jcifs smb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59266185/

相关文章:

java - windows共享中的视频播放(JAVA)

java - 为什么可以通过创建对象在main方法中调用非静态方法? java

java - Android项目: strange "package" syntax error中的AIDL文件

C - 如何将文件从 cifs 挂载到本地硬盘

php - 通过 Linux 中的 Php 计算共享 Windows 驱动器上的文件

macos - 在 OS X 上挂载 Windows smb 共享,以便 'www' 用户可以访问它

java - 无法使用 jcifs 连接到 samba 服务器

java - 使用 jcifs 读取文件的最简单方法

java - 每天在特定时间刷新 Guava LoadingCache

java - SWT Style Flag - 哪些适用于复合 Material ?