通过java将文件从windows计算机复制到另一台windows计算机
我想使用JAVA将本地windows计算机中的文件复制到同一LAN或Intranet中的另一台windows计算机。我浏览了一下,发现我们可以使用ms dos的copy
命令复制文件,但它只复制到远程机器的共享文件夹
我不想复制到共享文件夹,而是想复制到C:驱动器中的一个文件夹,该文件夹不是共享文件夹
我尝试使用pscp
命令。它适用于windows到linux文件复制,但不适用于windows到windows文件复制
# 1 楼答案
无法复制非共享文件夹。但您可以编写服务器客户端应用程序,通过网络发送数据:
http://www.rgagnon.com/javadetails/java-0542.html
# 2 楼答案
据我所知,有几种方法可以实现它
在机器A和机器B上提供两个代理,然后您可以通过自己的实现API将文件复制到每台机器上
像chef一样使用winrm协议,更多详细信息请参阅下面的link
你也可以参考一些开源项目
# 3 楼答案
无法复制到未共享的文件夹
出于明显的安全原因,要复制文件的计算机的操作系统永远不会允许您在任何地方写入文件
# 4 楼答案
最好的方法是使用自写套接字应用程序发送文件