Web サイトの CMS として機能する Windows アプリケーションに取り組んでいます。プログラムには、System.Net.FtpClient の FtpClient を使用するギャラリーがあります。
エラーなしで接続を確立し、GetListing メソッドを (引数としてパスなしで) 呼び出すことができます。これにより、ルート フォルダーが返されます。戻り値 (FtpListItem-array) の単一アイテムの FullName は「/<#UserName#>/<#Root#>/」です。
しかし、パスを指定して GetListing を呼び出そうとすると、「<#Path#>: ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくありません」というエラーが返されます。
私は次のパスで試しました:
"ftp://<#FtpServer#>/<#ルート#>/<#パス#>"
"<#ユーザー名#>/<#ルート#>/<#パス#>"
"<#ルート#>/<#パス#>"