Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];

Вниз

функция проверки на наличие файла на ftp   Найти похожие ветки 

 
mikola   (2007-12-25 14:16) [0]

сделал функцию проверки на наличие файла на ftp

function TMainForm.FTPFileExists(const RemoteFile: String): Boolean;
var   LS: TStringList;
begin
try
IdFTP1.List(ls, "-la "+RemoteFile);
Result:=IdFTP1.DirectoryListing.Count > 0;
end;

но если файла нет то вылетет ошибка(пробовал и try) - как устранить проблемму?


 
mikola   (2007-12-25 14:18) [1]

*в коде забыл убрать try
проблема актуальна


 
Сергей М. ©   (2007-12-25 14:25) [2]


> как устранить проблемму?


Для начала неплохо было бы создать объект TStringList.


 
mikola   (2007-12-25 14:33) [3]

нет не в этом дело это тоже уже код после экспериментов не подправил

function TMainForm.FTPFileExists(const RemoteFile: String): Boolean;
begin
IdFTP1.List(nil, "-la "+RemoteFile,false);
Result:=IdFTP1.DirectoryListing.Count > 0;
end;


ошибка Project ftp.exe raised exception class EIProtocolReplyError with message "1232.jpg No such file or directory
". Process stoped. Use Step or Run to continue.
пробовал и
IdFTP1.List(nil, RemoteFile,false);
таже беда ... :(


 
Palladin ©   (2007-12-25 14:37) [4]

ну ептыть

function TMainForm.FTPFileExists(const RemoteFile: String): Boolean;
begin
Try
 IdFTP1.List(nil, "-la "+RemoteFile,false);
 Result:=True;
Except
 On EIProtocolReplyError Do Result:=False;
 Else Raise;
End;
end;


 
mikola   (2007-12-25 14:47) [5]

неизвестный индикатор EIdProtocolReplyError//это правильное название


 
Palladin ©   (2007-12-25 14:49) [6]

найди юнит которы содержит объявление этого исключения и подключи его


 
mikola   (2007-12-25 14:57) [7]

все равно вылетает
вот на этом - IdFTP1.List(nil, "-la "+RemoteFile,false);



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.01.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.007 c
2-1198772246
Ega
2007-12-27 19:17
2008.01.27
Как прочесть текстовый файл в widestring?


15-1198261465
guav
2007-12-21 21:24
2008.01.27
Race condition


2-1199012805
dim
2007-12-30 14:06
2008.01.27
Вывод на печать


15-1198337868
Evgeniy
2007-12-22 18:37
2008.01.27
Что такое BigInt?


2-1198788587
datorn
2007-12-27 23:49
2008.01.27
Автозагрузка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский