【发布时间】:2011-01-01 13:49:05
【问题描述】:
如何检查服务器上是否存在某些 DIR? 虽然我可以通过以下方式检查文件是否存在:
try
{
FtpWebRequest request=null;
request = (FtpWebRequest)WebRequest.Create("ftp://" + webrequestUrl + "/somefile.txt");
request.Credentials = new NetworkCredential(username, password);
request.Method = WebRequestMethods.Ftp.ListDirectory;
using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
{
// Okay.
}
}
catch (WebException ex)
{
if (ex.Response != null)
{
FtpWebResponse response = (FtpWebResponse)ex.Response;
if (response.StatusCode == FtpStatusCode.ActionNotTakenFileUnavailable)
{
//task
}
}
}
但是如何检查 DIR?如果我只在 URI 中指定 DIR,那么如果 DIR 不存在,它就不会去捕获。
【问题讨论】:
-
令人印象深刻的 11 个问题,而您从未接受过答案...
-
虽然在我没有得到任何确切答案之前,我需要他们来操作它们,所以我没有将它们标记为答案,因为其他用户(正在搜索某些查询)会从正确答案转移.
-
@marshalprince 那位先生,没有任何意义。
-
接受答案是感谢用户花时间帮助您的一种方式。如果您没有得到任何确切的答案,可能是因为您的问题不够详细
标签: c# ftp ftp-client