Я пытаюсь удалить все файлы в папке через FTP. Ниже приведен код, который я пытаюсь.
Files - это массив строк, каждая из которых содержит имя файла в папке с его расширением.
Когда я запускаю его, я получаю ответ 206, но когда я смотрю в папку, все файлы остаются. Я попробовал варианты кода ниже, включая добавление задержки, но все еще не могу удалить файлы. Что я пропустил?
foreach (var FileName2 in Files)
{
if (File.Exists(txtbx_save_backup_to.Text + "/" + FileName2))
{
FtpWebRequest Delrequest = (FtpWebRequest)WebRequest.Create(ftp_address + "/Temp/Backup/" + FileName2);
Delrequest.Credentials = new NetworkCredential(username, password);
Delrequest.Method = WebRequestMethods.Ftp.DeleteFile;
Task.Delay(1000);
using (FtpWebResponse response2 = (FtpWebResponse)request.GetResponse())
{
rchtxtbx_backup_comms.AppendText("Deleted File, status " + response2.StatusDescription + "\r");
rchtxtbx_backup_comms.ScrollToCaret();
}
}
}