我正在使用JSch連接到由GWT製作的網站中的SFTP。 我讀過的sftpChannel.get()
,sftpChannel.rename()
一個小例子,sftpChannel.rm()
如何將文件從目錄A移動到遠程服務器中的目錄B?
但是我沒有發現,從遠程服務器a
目錄中的文件複製到遠程服務器b
目錄中的一個解決方案。
例如,我想將文件從/appl/user/home/test/temp
複製到/appl/user/home/test/
。文件名= abc.jpg
。
我在這裏呆了幾個小時,因爲大多數網絡解決方案都是從遠程服務器獲取文件到本地,或者從本地文件上傳到遠程服務器。
String existingfile = "abc.jpg";
String newfile = "123.jpg";
FileDirectory = "/appl/user/home/test/";
sftp.cd(FileDirectory+"temp/");
sftp.rename(newfile, FileDirectory+newfile);
比方說,abc.jpg
是存在於/appl/user/home/test/
我在/appl/user/home/test/temp/
上傳123.jpg
。
現在,我想將123.jpg
移動到/appl/user/home/test/
並刪除abc.jpg
/appl/user/home/test/
。
我該怎麼辦?
我編輯了編碼,你能幫我解決問題嗎? 我知道我可以通過命令刪除abc.jpg:sftp.cd(FileDirectory); sftp.rm(abc.jpg的); 但是如何複製123。jpg從/ appl/user/home/test/temp到/ appl/user/home/test? 我不知道解決方案,因爲我不能使用sftp.cp函數,因爲它不存在。 – Jbisgood9999999
你使用的是JSch庫嗎? –
因此,您可以將遠程文件移動到另一個目錄或將其複製到另一個目錄?你說「複製」。但是在你的問題結尾處的描述看起來像是一個「舉動」。 –