я использую метод для создания папки на FTP я хочу получить исключение, если папка уже exsists, как сделать его более написать существующую папкуСоздать папку на FTP
using System; using System.Net;
class Test {
static void Main()
{
WebRequest request = WebRequest.Create("ftp://host.com/directory");
request.Method = WebRequestMethods.Ftp.MakeDirectory;
request.Credentials = new NetworkCredential("user", "pass");
using (var resp = (FtpWebResponse) request.GetResponse())
{
Console.WriteLine(resp.StatusCode);
}
} }
это «возвращенной ошибку удаленного сервера (550) file not found "
как проверить, существует ли она уже? –
У меня нет доступа к коду, который я использовал прямо сейчас, но я думаю, что я использовал что-то вроде WebRequestMethods.Ftp.ListDirectory и проверял на наличие ошибки. Если ошибки не было, я мог предположить, что каталог существует. –
Да, попробуйте перечислить каталог в блоке try и если webException.Message.Contains («550»), то каталог не существует –