开启来宾模式guest,给guest设置密码123;
cmd命令:
net user guest /active true
net user guest 123
共享一个文件夹,右键>属性>共享>共享(s),添加guest,给予'读/写'权限,点击共享;
现在就可以写代码了
public class SmbDemo {
public static void main(String[] args) {
try {
// smb://guest:123@192.168.0.106/qwe/test.txt
// 协议 帐号 密码@ IP地址 共享文件夹和路径
//ps:非加密共享文件夹:smb://192.168.0.106/qwe/test.txt
SmbFile f = new SmbFile("smb://guest:123@192.168.0.106/qwe/test.txt");
if(!f.exists){ f.createNewFile();}
} catch (Exception e) {
e.printStackTrace();
}
}
}
ps:如果不想开启guest,而用administrator或者其他用户连接共享文件夹,以上方式一般就不可以,
解决方法:
运行gpedit.msc,打开本地组策略编辑器;
计算机配置>Windows设置>安全设置>本地策略>安全选项>网络访问:本地账户的共享和安全模型;
选"经典 - 对本地用户进行身份验证,不改变其本来身份",就可以了.