Как проверить существование файла на 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д