![](/img/trans.png)
[英]How to get the files of remote directory using a pattern with C# and WinSCP
[英]How to copy things from one remote directory to another in the same server using WinSCP .NET assembly in C#
有沒有一種方法可以將文件從一個遠程目錄復制到另一個目錄,例如,從
... / public_html / Folder1 / name1 / 到 ... / public_html / Folder1 / name2 /
我為此使用WinSCP .NET庫。 我試圖在互聯網上到處尋找解決方案,但似乎找不到。 我唯一能想到的解決方案是將文件下載到臨時本地位置,然后再次將其上傳到新的遠程位置,我不想這樣做,因為它比復制它們要花費更多的時間。遠程服務器,然后刪除臨時文件夾,這也將花費一些時間。 我不希望我的程序很慢,因為將文件上傳到遠程位置時已經有點慢了。 我已經看到您可以通過執行以下操作將文件夾/文件從遠程位置移動/重命名到另一個位置:
session.Open(sessionOptions);
session.MoveFile(".../public_html/Folder1/name1/", ".../public_html/Folder1/name2/");
如何在服務器中復制文件。 如果有人有更好的解決方案,請說,因為這將是很大的幫助。 提前致謝。
WinSCP .NET程序集對此沒有API。
即使有,大多數FTP / SFTP服務器也不支持該功能:
不過,您沒有指定要使用的協議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.