c# - 如何将文件从一个 FTP 移动到另一个 FTP?
问题描述
我需要将文件从一个 ftp 移动到另一个 ftp 并在移动文件时更改名称。怎么做。任何人都可以尝试帮助我。
解决方案
尝试这个:
//FTP server 1 (Download)
WebClient client = new WebClient();
client.Credentials = new NetworkCredential("username", "password");
client.DownloadFile(
"ftp://ftp.example.com/remote/path/file.zip", @"C:\local\path\file.zip");
//FTP server 2 (Upload)
client.Credentials = new NetworkCredential("username", "password");
client.UploadFile(
"ftp://host/renamedFile.zip", WebRequestMethods.Ftp.UploadFile, localFile);
这将从第一个 FTP 服务器下载文件:“file.zip”。它将它保存为file.zip,你可以在那里放任何你想要的名称,然后第二部分上传重命名的file.zip,只需更改名称和路径,它应该可以工作。
推荐阅读
- android - 导航视图不显示
- ruby-on-rails - 非标准键引用的导入任务
- windows - 仅在文件更改期间如何在两台不同的计算机上同步 2 个目录内容
- angular - 将库添加到 Angular 项目后出现 nanoScroller 错误
- mongodb - 是否可以将 mongodb 主节点合并到单个辅助节点?
- ios - Swinject - 如何从一个解析器两次解析同一个控制器?
- dart - flutter :获取手势检测器的本地位置
- javascript - 在 Swift 中使用 JavaScript 交互和提交 HTML 表单
- java - Java:从 GitHub 运行 jenkins 作业并从另一个位置加载凭据
- go - 将 JSON 解组为具有 nil 值的结构