以下是我复制共享资源中文件的代码,可以成功!!问题是,现在打开目标文件要输入密码,密码123 。可是我怎么输入额!!!!
String url1 = "\\\\10.10.10.120\\bak";
// 目标文件夹
String url2 = "D:/user/testcopy/";
// 创建目标文件夹
(new File(url2)).mkdirs();
// 获取源文件夹当前下的文件或目录
File[] file = (new File(url1)).listFiles();
for (int i = 0; i < file.length; i++) {
copyFile(file[i], new File(url2 + file[i].getName()));
                }
java

解决方案 »

  1.   

    这个上升到windows权限控制的问题,只能目标机给你开通guest或者匿名访问这种不用输入密码的权限。
      

  2.   

    可以这样子,
    先使用Runtime Process执行net use命令,或者线下自己手工映射,保留为开机自动映射(对应命令行/persistent:yes 参数。
    net use z: \\10.10.10.120\bak /user:用户名 密码
    使得10.10.10.120\bak这个共享目录被映射为你的z:然后你就能够自如的访问。当然,对于网络映射盘,你需要判断好。参考net use命令