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

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

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

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

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

textual
Листинг программы
bool CheckIfFtpFileExists(String ftp,String pic) 
{ 
    Uri ourUri = new Uri( String.Concat(ftp,pic) );
    FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ourUri);
    request.Credentials = new NetworkCredential(user.Login, user.PassWord);
    request.Method = WebRequestMethods.Ftp.GetFileSize; 
    
    try 
    { 
        FtpWebResponse response = (FtpWebResponse)request.GetResponse();
        
        //THE FILE EXISTS 
    
        
    } catch(WebException ex) 
    { 
        FtpWebResponse response = (FtpWebResponse)ex.Response;
        if (FtpStatusCode.ActionNotTakenFileUnavailable == response.StatusCode)
        { 
            // THE FILE DOES NOT EXIST 
            return false; 
        } 
     } 
     return true; 
}

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


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

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

10   голосов , оценка 4 из 5
Похожие ответы