jcifs已近到了1.3.14版本了,但其中的smbafile还是有些不方便的地方。
其一、不能像java.io.File那样基于parent目录构造新文件。
导致应用代码结构复杂,不好阅读,同时。
其二、每次构造文件都要重新认证,太繁烦。
为此,增加了也smbfile的厂类,以客户上述2个缺点。
package jcifs.smb;
import jcifs.smb.SmbFile;
public class SmbFileFactory {
public static SmbFile get(String url,String connstr) throws Exception
{
return new SmbFile(url,new jcifs.smb.NtlmPasswordAuthentication(connstr));
}
public static SmbFile get(SmbFile parent,String sub) throws Exception
{
return new SmbFile(parent.getPath()+"/"+sub,new SmbFileWraper(parent).getAuth());
}
}
class SmbFileWraper {
SmbFile f;
public SmbFileWraper(SmbFile f1) throws Exception
{
f=f1;
}
public NtlmPasswordAuthentication getAuth()
{
return f.auth;
}
}
分享到:
相关推荐
Linux与Windows 通过samba互访共享资源
Linux与Windows 共享文件Samba
一步一学Linux与Windows_共享文件Samba
1. 利用rpm命令安装软件包的方法; 2. 安装、配置Samba服务器并启动; 3. 从Linux访问Windows资源; 4. 从Windows访问Linux的资源。
Ubuntu下配置samba实现Windows文件夹共享
samba windows linux ubuntu 共享
samba 实现 ubunbu windows 共享
一步一学Linux与Windows 共享文件Samba .doc 一步一学Linux与Windows 共享文件Samba .doc 一步一学Linux与Windows 共享文件Samba .doc 一步一学Linux与Windows 共享文件Samba .doc
默认情况下,win7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM。解决办法:修改本地安全策略或直接...
samba共享服务器配置文件,简单实现samba服务器共享多个文件夹,下载替换/etc/samba/smb.conf文件即可
建立linux和windows的samba共享
掌握访问Samba服务器的共享文件 二、实验内容与步骤 1、 Samba匿名访问控制配置 公共匿名类共享目录的配置(即匿名账户访问共享目录或文件) # vim /etc/samba/smb.conf #设置smb.conf配置文件 图5:设置smb.conf...
Linux与Windows 共享文件Samba.doc
演示了如何访问共享文件,基于samba.
讲述在Linux上如何配置Samba服务器,构建Linux和Windows进行文件共享
linux 文件共享 samba 服务共享
同样在保证网络连接正常,且windows中有共享目录的前提下,进行一下操作 以windows的ip为192.168.0.1,共享文件夹为share为例 命令如下: mount -t smbfs –o username=wangyh,password=123456 //192.168.0.1/share...
VMware15虚拟机下Ubuntu18 server系统, 创建静态IP共享samba文件夹
Samba文件共享服务介绍;Samba文件共享服务套件;Samba文件共享服务配置文件 (1);Samba文件共享服务配置文件 (2);Samba文件共享服务常用命令;从指定源安装Samba软件;管理Samba服务、端口、开机启动项;9;根据要求添加...