winform 複製遠端檔案

2021-04-13 02:22:58 字數 984 閱讀 4925

1,呼叫api的方法wnetaddconnection2實現磁碟對映,這樣就可以像操作本地磁碟一樣獲取有用的檔案

using system.io;

using system.runtime.interopservices; 

[structlayout(layoutkind.sequential)]

public class netresource

netresource   mynetresource   =   new   netresource();  

mynetresource.dwscope   =   2;//resource_globalnet  

mynetresource.dwtype   =   1   ;//resourcetype_disk  

mynetresource.dwdisplaytype   =   3;//resourcedisplaytype_share  

mynetresource.dwusage   =   1;//resourceusage_connectable  

mynetresource.localname   =   "w:";

mynetresource.remotename = remotepath;  

mynetresource.provider   =   null;

//建立與遠端機器的連線

int ret = wnetaddconnection2(mynetresource, password, username, 0);

//複製檔案

file.copy("w://ss.txt", "c://documents and settings//all users//documents//ss.txt", true);

//關閉連線

int retdel = wnetcancelconnection2(mynetresource.localname, 0, true);

}  

scp 遠端複製檔案

每次開新伺服器我都傻傻的重灌一次環境,才知道原來可以直接從其他伺服器上把家目錄遠端拷貝過來。本質上,乙個使用者就是乙個資料夾而已,全拷過來就能正常使用了。adduser username 先新增你這個使用者 su username cd 切換過來,並進入家目錄 scp r 172.0.0.0 hom...

linux遠端檔案複製 scp

linux scp命令用於linux之間複製檔案和目錄。scp是 secure copy的縮寫,scp是linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。scp命令用於在linux下進行遠端拷貝檔案的命令,和它類似的命令有cp,不過cp只是在本機進行拷貝不能跨伺服器,而且scp傳輸是加密的。...

遠端呼叫shell指令碼檔案和遠端複製檔案

1 安裝sshpass yum install sshpass sshpass p sa ssh root 192.168.56.105 c bin bash test.sh 3 從本地複製檔案到遠端伺服器 sshpass p sa scp egova pub ex.jar root 192.168...