簡體   English   中英

通過Java將文件從Windows機器復制到另一個Windows機器

[英]Copying a file from a windows machine to another windows machine through java

我想使用JAVA將本地Windows機器中的文件復制到同一LAN或Intranet中的另一Windows機器。 我瀏覽后發現,可以使用ms-dos的copy命令復制文件,但它僅復制到遠程計算機的共享文件夾中。

我不想復制到共享文件夾,但是我想復制到C:驅動器內的一個非共享文件夾。

我嘗試使用pscp命令。 它適用於Windows到Linux文件的復制,但不適用於Windows到Windows文件的復制。

最好的方法是使用自定義套接字應用程序發送文件。

您無法復制非共享文件夾。 但是您可以編寫服務器客戶端應用程序以通過網絡發送數據:

http://www.rgagnon.com/javadetails/java-0542.html

據我所知,有幾種方法可以實現它。

  1. 在機器A和機器B上提供兩個代理,然后您可以通過自己的實現API將文件復制到每台機器。

  2. 像廚師一樣使用winrm協議,更多細節請參考以下鏈接

    您還可以參考一些開源項目。

     https://github.com/cloudsoft/winrm4j https://github.com/OpenNMS/wsman 

您無法復制到未共享的文件夾。

出於明顯的安全原因,您要在其中復制文件的計算機的操作系統將永遠不允許您在任何位置進行寫入。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM