问题标签 [smbj]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 SMBJ 写入文件时遇到问题
请帮忙。我无法使用 SMBJ 创建和写入文件。我收到此错误:
这是 Windows 错误还是 SMBJ 错误?我是否正确使用了 SMBJ API?我不太了解 Windows 文件属性/选项。
android - 在调用 onPause() 后,如何停止在后台 android 中循环的异步任务?
我正在使用包 com.hierynomus.smbj.share;通过 smb2 连接到网络位置以检查其连接性,但这仅在我的活动开始时运行(在后台)。
一旦调用活动中的侦听器(我从中调用任务),我添加了一个侦听器以在任务返回字符串值(失败,成功)后返回,然后创建连接状态的新实例(此循环它)
这就是我在活动的 onCreate() 处检查连接的方式
这就是我在打开另一个活动时尝试取消任务的方式
然后在异步任务完成后在同一个活动中运行,所以我重新运行了一个新的 connectionStatus 实例
我遇到的问题是在我离开活动后,任务仍在运行并返回此错误(我知道这是因为它考虑了延迟)
smbj - smbj API 是否支持 SMB v3.x 方言版本?
使用 smbj API 打开 SMB 连接时引发异常。它说:“SMB 3.x 支持尚未实现”。从“SMB2NegotiateRequest.putCapabilities(SMBBuffer buffer)”方法抛出异常。
下面是打开连接的代码片段。ide 是与支持任何上述方言版本的服务器建立连接。
这段代码有什么问题,还是smb v3x实际上没有实现?
java - 使用 SMBJ 将多部分文件写入远程服务器
我是 SMBJ 的新手,我想知道如何使用位于https://github.com/hierynomus/smbj的 SMBJ 将文件写入 smb 共享。
我可以使用以下代码创建一个文本文件,但我想将一个多部分文件从表单写入远程服务器。
java - 如何正确使用 smbj 在 Android java 中连接和列出 samba 共享上的文件?
当我连接 smbj 时,错误日志显示:
立即- 没有任何延迟。所以连接在打开后立即关闭,如果我尝试列出文件,它们会崩溃......
Caused by: com.hierynomus.smbj.common.SMBRuntimeException: com.hierynomus.protocol.transport.TransportException: Cannot write SMB2_TREE_CONNECT with message id << 4 >> as transport is disconnected
这似乎很明显,因为没有打开的连接。
一个与 smbj 相关的问题表明该人使用 try 语句的方式存在问题......我相信这是一个类似的案例。
在 AsyncTask 中,我有:
我确定try-catch有问题。有人可以提供一段完整的代码,包括 AsyncTask - smbj 模块 github 应该有。我希望这将解决所有用户的大多数问题。
libgdx - LibGdx 从 SmbFile 加载纹理
我尝试使用位于我 PC 上的共享文件夹中的图像文件创建 Gdx 纹理。该代码在桌面应用程序上运行良好(但在不使用 SmbFile 的情况下也能正常运行......),但在 android 应用程序上崩溃。我收到“没有这样的文件或目录”错误。有人知道我们该怎么做吗?谢谢 !
补充:我尝试将文件复制到资产中,然后将其作为纹理加载。在桌面应用程序上仍然可以正常工作,但在 android 应用程序上仍然出现错误:Java.io.FiliNotFound Exception。
amazon-s3 - 我可以使用 Java 将文件从 SMB 上传到 AWS S3
我想使用 Java 直接将文件从 SMB 上传到 S3(AWS)。你能给我一些建议来解决这个问题吗?(不下载到本地并上传到 S3)
java - AWS - 将目录从远程共享上传到 S3
我们知道 AWS 传输管理器能够将目录复制到 s3。但是,我们是否可以使用 Java 应用程序从远程 SMBV2 共享的文件夹中复制?我们使用 smbj 的 java 库https://github.com/hierynomus/smbj访问该共享。
我能够通过逐个文件读取目录文件来实现单个文件上传。但希望我利用 Transfer Manager 目录上传。那么,是否可以使用 Transfer Manager 将远程共享上的目录复制到 s3?
logging - 使用 simplelogger 禁用对第三方依赖项“SMBJ”的日志记录
我正在使用 com.hieronymous.smbj 并尝试禁用日志记录。文档说,它使用 sl4j,所以我在资源中尝试了一个 simplelogger.properties 文件
我还尝试配置一个看起来像这样的 logback.xml
但也没有效果。有人可以帮忙吗?
java - “com.hierynomus.mssmb2.SMBApiException:STATUS_ACCESS_DENIED:身份验证失败......”在身份验证调用
我正在尝试使用 com.hierynomus.smbj v0.10.0 连接到 SMB 服务器。连接正常,但一旦我尝试进行身份验证,我就会收到此异常:
这是测试代码,看看我在做什么:
SMB 服务器和连接非常好,因为我可以使用多个 GUI 工具(例如 ForkLift)从运行测试的同一台机器进行连接,而无需任何自定义设置。
connection.getConnectionInfo()
在进行身份验证之前返回这个:
成功连接到:my-smb-server.de ConnectionInfo{
serverGuid=975b39d3-55c0-4490-84e7-80371b734ce7,
serverName='my-smb-server.de',
negotiatedProtocol=NegotiatedProtocol{dialect=SMB_2_1, maxTransactSize=8388608, maxReadSize =8388608, maxWriteSize=8388608},
clientGuid=85863c1f-0328-4c21-9a72-b3d907b23a1d,
clientCapabilities=[SMB2_GLOBAL_CAP_DFS],
serverCapabilities=[SMB2_GLOBAL_CAP_DFS, SMB2_GLOBAL_CAP_LEASING, SMB2_GLOBAL_CAP_LARGE_MTU], > clientSecurityMode=0,
serverSecurityMode=3,
server='null' }
非常感谢任何帮助。