package com;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import jcifs.smb.SmbException;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
import jcifs.smb.SmbFileOutputStream;
public class RemoteAccessData {
public static void main(String[] args) throws Exception {
// 远程url smb://192.168.100.86/test
// 如果需要用户名密码就这样:
// smb://username:password@192.168.100.86/test
/*
* Java利用SMB上传、下载、读取(内容或文件名)、复制、删除远程文件
* smbGet1("smb://192.168.100.86/test/新建 文本文档.txt" ); smbGet(
* "smb://192.168.100.86/test/新建 文本文档.txt" , "e:/" );
* 需要jar包:jcifs-1.3.15.jar
*/
// 得到共享目录下文件的大小 (测试成功)
//smbGet1("smb://10086:10086@192.168.100.86/ybweatherweb/2-各类服务产品/23-专业服务产品/移动部门/2017/移动部门(20170411).doc");
// 从共享目录下载指定文件到本地指定路径 (测试成功)
//1.测试
for (int i = 1; i < 11; i++) {
smbGet("smb://192.168.70.190/public/010-0127111111-01-03-06.jpg", "E:/sharepublic/");
// smbDelete("smb://192.168.70.190/public/"+i+".txt");
}
//2.测试
String URL = "smb://192.168.70.190/public/";
smbRead(URL);
// 上传文件到共享目录 (测试成功)
//smbPut("smb://10086:10086@192.168.100.86/ybweath