Как проверить существование файла на FTP сервере? - C#

Узнай цену своей работы

Формулировка задачи:

Как проверить существование файла на FTP сервере, т.е. если файл существует выполняется одно событие, если нет другое?

Решение задачи: «Как проверить существование файла на FTP сервере?»

textual
Листинг программы
  1. bool CheckIfFtpFileExists(String ftp,String pic)
  2. {
  3.     Uri ourUri = new Uri( String.Concat(ftp,pic) );
  4.     FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ourUri);
  5.     request.Credentials = new NetworkCredential(user.Login, user.PassWord);
  6.     request.Method = WebRequestMethods.Ftp.GetFileSize;
  7.    
  8.     try
  9.     {
  10.         FtpWebResponse response = (FtpWebResponse)request.GetResponse();
  11.        
  12.         //THE FILE EXISTS
  13.    
  14.        
  15.     } catch(WebException ex)
  16.     {
  17.         FtpWebResponse response = (FtpWebResponse)ex.Response;
  18.         if (FtpStatusCode.ActionNotTakenFileUnavailable == response.StatusCode)
  19.         {
  20.             // THE FILE DOES NOT EXIST
  21.             return false;
  22.         }
  23.      }
  24.      return true;
  25. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы