|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.02.2011, 16:06 | #1 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
Проверка существования файла на FTP сервере
Подскажите, пожалуйста, как можно проверить существование файла на FTP сервере, кроме указанного ниже способа (или как его исправить)
Используя Indy (id:TidFTP) Код:
И ещё вопрос: можно ли получить список всех файлов на сервере, используя Id.List или Id.DirectoryListing? Я сколько искал в интернете, нашёл только через http, но хочется через ftp
Делай что должен, и будь что будет
|
07.02.2011, 20:28 | #2 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
Ну что, неужели никто не знает???
Делай что должен, и будь что будет
|
07.02.2011, 20:36 | #3 |
Пользователь
Регистрация: 06.02.2011
Сообщений: 51
|
ну и отлавливай исключение
|
15.02.2011, 13:41 | #4 |
Пользователь
Регистрация: 04.02.2011
Сообщений: 54
|
function TForm1.FTPFileExists(const RemoteFileName: String): Boolean;
var i:integer; begin try Id.List (nil, '-la '+RemoteFileName); Result:=Id.DirectoryListing.Count > 0; except showmessage('error'); end; end; |
16.02.2011, 23:21 | #5 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
да, я так и написал уже
Код:
showmessage('error') потом вылетает "List index out of bounds (-1)" и программа ведёт себя так, как-будто Result=false... а если из delphi, то "No such file or directory"
Делай что должен, и будь что будет
|
18.02.2011, 16:02 | #6 |
Пользователь
Регистрация: 04.02.2011
Сообщений: 54
|
Если честно, всегда передаю результаты листинга файлов в отдельный TStringList, мне так удобнее анализировать да и ошибок пока не было .
вот как то так idFTP1.List(SList,'*.*',false); |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проверка существования компонента | _-Re@l-_ | Общие вопросы Delphi | 3 | 29.12.2010 18:59 |
Проверка существования файла на сервере | puKo | PHP | 10 | 09.08.2010 15:01 |
Проверка существования TEdit | John_chek | Общие вопросы Delphi | 9 | 18.04.2008 14:56 |
Проверка существования директории | Gorin | Общие вопросы Delphi | 7 | 25.11.2007 19:47 |
проверка существования окна | Shade | Win Api | 3 | 22.07.2007 17:56 |