有了前文的基础,附上一下例子代码,希望对大家有所帮助。
package demo;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileFactory;
import jcifs.smb.SmbFileOutputStream;
public class TestSamba {
public static String share_dir="smb://172.18.7.237/temp/";
/**
* 用户名密码
*/
public static String conn_str="pub:pub";
public static void testListDir() throws Exception
{
SmbFile sf=new SmbFile(share_dir,new jcifs.smb.NtlmPasswordAuthentication(conn_str));
SmbFile[] ls=sf.listFiles();
for(int i=0;i<ls.length;i++)
{
if(ls[i].isDirectory())
System.out.println(ls[i]);
}
}
public static void makedir() throws Exception
{
SmbFile sfbase=SmbFileFactory.get(share_dir,conn_str);
SmbFile dir=SmbFileFactory.get(sfbase,"jdk2/");
System.out.println(dir.getPath());
dir.mkdir();
}
public static void writeFile(String rel_file) throws Exception
{
SmbFile sfbase=SmbFileFactory.get(share_dir,conn_str);
SmbFile snew=SmbFileFactory.get(sfbase,rel_file);
System.out.println(snew.getPath());
System.out.println(snew.exists());
jcifs.smb.SmbFileOutputStream sfos=new SmbFileOutputStream(snew,false);
String s="你好abc"+" time="+new java.util.Date();
sfos.write(s.getBytes());
sfos.close();
}
public static void main(String[] cd) throws Exception
{
writeFile("jdk/test4.txt");
}
}
分享到:
相关推荐
本教程将详细讲解如何通过Samba实现跨平台的文件访问,以“samba访问例子1”为例进行演示。 首先,我们要理解Samba的基本概念。Samba是一个开源软件,它实现了SMB/CIFS(Server Message Block/Common Internet File...
在Java编程环境中,有时我们需要访问网络上的共享文件系统,例如Samba服务器。Samba是一种流行的开源软件,它允许Linux、Windows和其他操作系统之间的文件共享。为了在Java程序中读取Samba(CIFS)共享文件,我们...
在这个例子中,我们假设已有一个名为`centos`的用户。 4. **启动和管理Samba服务**: 关闭防火墙,因为防火墙可能会阻止Samba通信。使用`systemctl stop firewalld.service`命令关闭防火墙。接着,禁用Selinux,...
smb文件服务器接口及实现例子,实现资源的分流,减轻数据库的压力。
首先,你需要在远程服务器上设置文件共享,这通常可以通过Windows的文件共享功能或者Linux的Samba服务来实现。一旦文件被设置为共享,你就可以在本地计算机上通过网络路径访问它,例如在Windows中,网络路径可能是`\...
下面一个最简单的例子说明jcifs的用法 import jcifs.smb.SmbFileInputStream; import jcifs.smb.SmbFile; public class ReadShareFile { public static void main(String[] args) { try{ SmbFile smbFile=new ...
你可以通过wget命令或者浏览器下载到本地,然后通过Samba或者SCP等工具将压缩包传输到Linux系统。 2. **解压Apache FtpServer**: 利用Linux的`tar`命令解压缩文件,例如:`tar -xzvf ftpserver-1.0.3.tar.gz`。这...
本书内容翔实、涉及领域广泛,并且提供了详细的例子和大量的参考资料(包括书籍、电子文档和Internet站点),是一本学习、使用和管理Linux不可多得的好书。 目 录 译者序 前言 第一部分 Red Hat Linux的介绍与安装 ...
在这个例子中,Central Instance运行在AIX上,主机名为p640,Instance number为'01'。 - 在安装Dialog Instance之前,需要对操作系统(这里是Windows 2003)进行配置,包括修改Host文件,确保每个系统都能正确解析...
例如,在给出的例子中,应选择第一个而非第二个(real6410的USB下载驱动)。 5. **忽略警告继续安装**: 即使系统提示安装可能存在风险,选择“仍然继续”进行安装。 6. **完成安装**: 最后可能还会出现“插入磁盘...
只是作为一个例子,让我们假定您的程序正在访问地址为 629 的内存。不过,虚拟内存系统不需要将其存储在位置为 629 的 RAM 中。实际上,它甚至可以不在 RAM 中 —— 如果物理 RAM 已经满了,它甚至可能已经被转移到...