2013-12-10 52 views
0

你好我使用下面的代码,但它给了一个错误如何使用C#将文件从ftp下载到本地目录?

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"); 
     } 

,但我得到一个错误非法字符的路径

我不明白该怎么做。

回答

3

此字符串:

"D:\\Folder\test.docx" 

是治疗斜线( '\')作为转义字符 - 用这个来代替:

@"D:\Folder\test.docx" 

或者(更杂乱),双逃逸被视为一个字面斜杠:

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

如果你使用'@'前缀,那么你也应该删除额外的\'文件夹' – ElGavilan

+0

@ElGavilan - 好点,更新。 – PinnyM

+0

谢谢。我解决它。我感觉到我的自我 – Anjali

相关问题