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