![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
![]()
Подскажите, пожалуйста, как можно проверить существование файла на FTP сервере, кроме указанного ниже способа (или как его исправить)
Используя Indy (id:TidFTP) Код:
И ещё вопрос: можно ли получить список всех файлов на сервере, используя Id.List или Id.DirectoryListing? Я сколько искал в интернете, нашёл только через http, но хочется через ftp ![]()
Делай что должен, и будь что будет
![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
![]()
Ну что, неужели никто не знает???
Делай что должен, и будь что будет
![]() |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.02.2011
Сообщений: 51
|
![]()
ну и отлавливай исключение
|
![]() |
![]() |
![]() |
#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; |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 06.12.2009
Сообщений: 65
|
![]()
да, я так и написал уже
Код:
showmessage('error') потом вылетает "List index out of bounds (-1)" и программа ведёт себя так, как-будто Result=false... а если из delphi, то "No such file or directory"
Делай что должен, и будь что будет
![]() |
![]() |
![]() |
![]() |
#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 |