后缀是.smb的文件,有大神知道是什么文件吗?应该如何解析?

后缀是.smb的文件,有大神知道是什么文件吗?应该如何解析?,第1张

1.服务器信息块(SMB)协议是一种IBM协议,用于在计算机间共享文件、打印机、串口等。SMB 协议可以用搏袭衫在因特网的TCP/IP协议之上,也可以用在其它网络协议如IPX和NetBEUI 之上

2.另一个意思是Linux系统下的一个工具samba的简称smb

Samba——通过它可以轻松实现文件共享。Samba的功能很强大,在Linux服务器上的Samba运行起来以后,Linux就相当于一台文件及打印服务器,向Windows和Linux Samba客户提供文件及打印服务。

3从 Windows 95 开始,Microsoft Windows *** 作系统(operating system)都包括了客户机和服务器 SMB 协议支持。Microsoft 为 Internet 提供了 SMB 的开源版本,即通用 Internet 文件系统 (CIFS)。与现有 Internet 应用程序如文件传输协议(FTP)相比禅盯, CIFS 灵活性更大。对于 UNIX 系统,可使用一种称为 Samba 的共享软件基腔。

简单说就是一种网络协议

满意请采纳

通过SMB协议从LINUX机器喊旅上移动文件到本地,而不更或改改其创建时间,更改时间等属性.

从郑团凳共享目录下载文件

public static void smbGet(String remoteUrl,String localDir) {

InputStream in = null

OutputStream out = null

try {

SmbFile remoteFile = new SmbFile(remoteUrl)

if(remoteFile==null){

System.out.println("共享文件不存在")

return

}

String fileName = remoteFile.getName()

File localFile = new File(localDir+File.separator+fileName)

in = new BufferedInputStream(new SmbFileInputStream(remoteFile))

out = new BufferedOutputStream(new FileOutputStream(localFile))

byte[] buffer = new byte[1024]

while(in.read(buffer)!=-1){

out.write(buffer)

buffer = new byte[1024]

}

} catch (Exception e) {

e.printStackTrace()

} finally {

try {

out.close()

in.close()

} catch (IOException e) {

e.printStackTrace()

}

}

}

你的smb.conf文件里是不是猛戚下载模式设置错了? 看你的内容好像裂知核下载了一半然后出错了,先试试一个小一点的文肆掘本文件,看能不能下载。然后再说好吗。。。

求采纳


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12136244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存