FtpClient.GetListing(path)返回“文件名,目录名或卷标语法不正确”

时间:2013-08-27 08:05:04

标签: c# path ftp windows-applications ftp-client

我正在开发一个Windows应用程序,用作网站的CMS。在程序中,我有一个使用System.Net.FtpClient中的FtpClient的库。

我能够建立连接并调用GetListing方法(没有路径作为参数)而不会出错。这将返回根文件夹 - 很好。返回值(FtpListItem-array)中单个项的FullName是“/< #UserName#> /< #Roott#> /”

但是当我尝试使用路径调用GetListing时,它会返回错误“< #Path#>:文件名,目录名称或卷标语法不正确”。

我尝试过以下路径:

“的ftp://<#FTPServer的#> /<#根#> /<#路径#>” 中

“<#用户名#> /<#根#> /<#路径#>” 中

“<#根#> /<#路径#>” 中

1 个答案:

答案 0 :(得分:0)

在彻底检查我的代码之前,我很抱歉提出这个问题。事实证明,“<#Root#> /< #Path#>”是正确的路径,但有些我在路径之前放了一个“/” - 这导致了错误。