/** * 同步文件到smb服务器,一共四台samba服务器 * @param files 同步的文件列表 * @param ctx */ public static void _fileSync(String[] files,String SmbUrl){ try{ SmbFile remote = new SmbFile(SmbUrl); for (int i = 0; i < files.length; i++) { File file = new File(files[i]); String filePath = file.getAbsolutePath(); //System.out.println(filePath); // 同步到文件服务器 System.out.println(Constants.REALPATH); String smbFilePath = filePath.substring(Constants.REALPATH.length()+1); //System.out.println(smbFilePath); String smbFolderPath = smbFilePath.substring(0, smbFilePath.lastIndexOf(File.separator)); //System.out.println(smbFolderPath); //System.out.println(smbFolderPath.replace('\\', '/')); SmbFile remoteFolder = new SmbFile(remote, smbFolderPath.replace('\\', '/')); //System.out.println(remote); //System.out.println(remoteFolder); if (!remoteFolder.exists()) { remoteFolder.mkdirs(); } SmbFile remoteFile = new SmbFile(remote, smbFilePath); if (!remoteFile.exists()) { remoteFile.createNewFile(); } FileInputStream fis = new FileInputStream(file); SmbFileOutputStream sfos = new SmbFileOutputStream(remoteFile); int c; byte[] buf = new byte[2048]; while ((c = fis.read(buf)) != -1) { sfos.write(buf, 0, c); } sfos.flush(); fis.close(); // 删除本地文件 file.delete(); } }catch(Exception ex){ ex.printStackTrace(); } }
其中SmbUrl格式是
smb://{username}:{passwd}@{ip}/{smbshare}/
相关推荐
SAMBA服务器配置实验报告.doc
Samba是一套使用SMB(Server Message Block)协议的应用程序, 通过支持这个协议, Samba允许Linux服务器与Windows系统之间进行通信,使跨平台的互访成为可能。Samba采用C/S模式, 其工作机制是让NetBIOS( Windows 网上...
在centos7中安装配置Samba服务器,主要介绍Samba服务涉及的配置文件以及安装过程,以及防火墙、senlinux的设置
在linux中安装Samba服务器配置方法。
samba服务器配置案例: 公司有财务,技术,领导3个部门,我们分别为3个部门建立3个用户组为caiwu,network,lingdao; 三个部门里各有2个用户,我们建用户分别为caiwu01,caiwu02,network01,network02,lingdao01,lingdao...
Samba服务器的配置
1. 利用rpm命令安装软件包的方法; 2. 安装、配置Samba服务器并启动; 3. 从Linux访问Windows资源; 4. 从Windows访问Linux的资源。
文件服务器samba服务器的配置,Samba服务器配置基础,samba服务器的功能服务参数
linux下samba服务器的搭建和使用,已成功案例。分享资源
linux samba服务器搭建
Samba工作原理、Samba服务器的功能、SMB协议、安装和启动samba服务器、配置samba
samba服务器
搭建Samba服务器,实现本地主机与虚拟机的资源共享。报告内容包括了具体的实验步骤,以及我所遇到的一些问题的解决办法,有兴趣的欢迎下载哦!
Samba服务器的配置与测试 某公司需要添加Samba服务器作为文件服务器,工作组名为Workgroup,发布共享目录/share,共享名为public,这个共享目录允许所有公司员工访问。并配置Samba客户端测试访问情况。 项目规划 ...
在Redhat下搭建Samba服务器的具体过程步骤以及遇到问题的处理方案
Samba服务器配置.EXESamba服务器配置.EXE
打了85 这次传正文 希望帮助到大家
详解配置Samba服务器全过程 www.yu-z.com
该资源中包含arm板中samba服务器的所有需要用到的资源,包括我写成的总结文档,一学就会,很详细,资源啥的都有,不会给我留言,手把手教学,哈哈哈
Ubuntu配置samba服务器(详细步骤)是值得最开始搭建samba服务器初学者来说的一个福利,希望大家多多支持我谢谢。