Check if directory exists on FTP server

匿名 (未验证) 提交于 2019-12-03 08:36:05

问题:

I'm running a check to see if a directory exists on my FTP server:

    public bool DirectoryExists(string directory)     {         bool directoryExists;          var request = (FtpWebRequest)WebRequest.Create(directory);         request.Method = WebRequestMethods.Ftp.ListDirectory;         request.Credentials = new NetworkCredential("user", "pass");          try         {             using (request.GetResponse())             {                 directoryExists = true;             }         }         catch (WebException)         {             directoryExists = false;         }          return directoryExists;     }

In this case:

directory = @"ftp://ftp.example.com/Rubicon";

On my server, I have a folder named Rubicon1. This is causing my check to return true. How can I ensure that it fails unless it matches the directory name exactly?

回答1:

I successfully solved this issue by changing my directory to be:

directory = @"ftp://ftp.example.com/Rubicon/";


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!