FTPサーバーにディレクトリが存在するかどうかを確認するためのチェックを実行しています。
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;
}
この場合:
directory = @"ftp://ftp.example.com/Rubicon";
私のサーバーには、という名前のフォルダーがありますRubicon1
。これにより、チェックが返されtrue
ます。ディレクトリ名と完全に一致しない限り、失敗することを確認するにはどうすればよいですか?