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文件里是不是猛戚下载模式设置错了? 看你的内容好像裂知核下载了一半然后出错了,先试试一个小一点的文肆掘本文件,看能不能下载。然后再说好吗。。。求采纳
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)