【发布时间】:2011-02-15 16:23:27
【问题描述】:
寻找通过 FTP 检查给定目录的最佳方式。
目前我有以下代码:
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;
}
无论目录是否存在,这都会返回 false。有人能指出我正确的方向吗?
【问题讨论】:
标签: c# .net ftp ftpwebrequest