我在我的服务中使用此代码从FTP中删除文件。 FilesAddressList
包含我要删除的文件列表。它总是返回true,但我的文件永远不会被删除!
try
{
List<string> FilesAddressList = GetFilesListAddress(FileAddress);
//Delete Files
foreach (var item in FilesAddressList)
{
var request = (FtpWebRequest)WebRequest.Create(new Uri(FTPAddress + item));
request.Method = WebRequestMethods.Ftp.DeleteFile;
request.UsePassive = false;
request.Credentials = new NetworkCredential(FTPUsername, FTPPassword);
var response = (FtpWebResponse)request.GetResponse();
if (response != null)
response.Close();
if (!item.Contains("A"))
{
(new ClassA()).AddStatisticsInfo("Delete", 0, 3);
}
}
retutn true;
}
catch (Exception)
{
return false;
}
我逐行追踪但从未发现任何问题! 我的代码出了什么问题?我错过了什么吗?