首页 > 解决方案 > 如何将文件从一个 FTP 移动到另一个 FTP?

问题描述

我需要将文件从一个 ftp 移动到另一个 ftp 并在移动文件时更改名称。怎么做。任何人都可以尝试帮助我。

标签: c#asp.net

解决方案


尝试这个:

        //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,只需更改名称和路径,它应该可以工作。


推荐阅读