title: How to check if an FTP directory exists
body: <p>Looking for the best way to check for a given directory via FTP.  </p>
  
  <p>Currently i have the following code:</p>
  
  <pre><code>private bool FtpDirectoryExists(string directory, string username, string password)
  {
  
      try
      {
          var request = (FtpWebRequest)WebRequest.Create(directory);
          request.Credentials = new NetworkCredential(username, password);
          request.Method = WebRequestMethods.Ftp.GetDateTimestamp;
  
          FtpWebResponse response = (FtpWebResponse)request.GetResponse();
      }
      catch (WebException ex)
      {
          FtpWebResponse response = (FtpWebResponse)ex.Response;
          if (response.StatusCode == FtpStatusCode.ActionNotTakenFileUnavailable)
              return false;
          else
              return true;
      }
      return true;
  }
  </code></pre>
  
  <p>This returns false whether the directory is there or not.  Can someone point me in the right direction.</p>