如何使用C#将文件从ftp下载到本地目录?

时间:2013-12-10 18:27:58

标签: ftp webclient credentials transfer

嗨我正在使用以下代码,但它给出了错误

 using (WebClient ftpClient = new WebClient())
        {
            ftpClient.Credentials = new System.Net.NetworkCredential("username", "password");
            ftpClient.DownloadFile("ftp://path.com/Business Plan.docx", "D:\\Folder\test.docx");
        }

但是我收到错误路径中的非法字符

我不明白该怎么做。

1 个答案:

答案 0 :(得分:3)

此字符串:

"D:\\Folder\test.docx"

将斜杠('\')视为转义字符 - 请改用:

@"D:\Folder\test.docx"

或者(更麻烦),双重逃避被视为字面斜线:

"D:\\Folder\\test.docx"