<span style="font-size:14px;">package connect;
import java.io.File;
import java.io.FileOutputStream;
import java.net.MalformedURLException;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
public class Test {
public static String CopyDirectory(String sourceDir,String targetDir) throws Exception{
(new File(targetDir)).mkdirs(); //创建目标目录
try {
SmbFile smbFile = new SmbFile(sourceDir);
SmbFile[] file = smbFile.listFiles();
long startTime = System.currentTimeMillis(); //开始时间
for(int i=0;i<file.length;i++){
if(file[i].isFile()){
SmbFile sourceFile = file[i];
//getAbsolutePath() 获取文件的绝对路径
File targetFile = new File(new File(targetDir).getAbsolutePath()+
File.separator+file[i].getName());
CopyFile(sourceFile,targetFile);
}
if(file[i].isDirectory()){
// 准备复制的源文件夹
String dir1 =
基于SMB协议共享文件及文件夹的复制
最新推荐文章于 2024-04-24 22:51:49 发布