【发布时间】:2013-12-29 09:02:03
【问题描述】:
我希望将 ftp 中的所有文件下载到我的本地文件夹。一旦下载到本地驱动器,所有文件都应在 ftp 中删除。
从下面的代码
我只能从我不期望的 ftp 下载一个文件
我需要将所有文件放在一个文件夹中,但不是以本地文件名的名称。
我的代码:
using (WebClient ftpClient = new WebClient())
{
ftpClient.Credentials = new System.Net.NetworkCredential("ftpusername", "ftp pass");
ftpClient.DownloadFile("ftp://ftpdetails.com/dec.docx",@"D:\\Mainfolder\test.docx");
}
从上面的代码中,我可以下载一个文件并将其仅放在文件名中..我有很多文件要从 ftp 下载并将其放在本地文件夹中..任何建议都非常感谢。
【问题讨论】:
-
您的问题过于宽泛,您没有解释您遇到问题的具体部分。您想要 1) 列出 FTP 目录内容以及列表中的每个文件:2) 下载,3) 本地写入,4) 从 FTP 中删除。请参阅我作为第 1 步重复链接的问题,您必须能够从那里弄清楚其余的问题。
标签: c# .net ftp ftp-client ftpwebrequest