Вверх ↑
Этот топик читают: Гость
Ответов: 155
Рейтинг: 14
#1: 2021-12-26 14:30:29 ЛС | профиль | цитата
Здравствуйте.
Подскажите пожалуйста как проверить наличие файла на ftp.

Add(FileTools,5359044,126,35)
{
link(onEnd,11448907:doCompare,[])
}
Add(DoData,8691967,70,35)
{
Data=String(ftp://10.7.23.222/aww/reh/07.txt)
link(onEventData,5359044:doFileExists,[(114,41)(114,62)])
}
Add(If_else,11448907,168,35)
{
Op2=Integer(1)
}

Так можно?
Или нужно через WinFTP ?
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 347
Рейтинг: 50
#2: 2021-12-26 15:38:21 ЛС | профиль | цитата
Stalevar писал(а):
Подскажите пожалуйста как проверить наличие файла на ftp.

Так есть же специальный компонент для этого - FTPC_FileSearch
Который имеет два события: onSearch и onNotFound. Думаю, это то что тебе нужно.
карма: 9

0
Ответов: 155
Рейтинг: 14
#3: 2021-12-26 17:06:44 ЛС | профиль | цитата
Gunta писал(а):
Stalevar писал(а):
Подскажите пожалуйста как проверить наличие файла на ftp.

Так есть же специальный компонент для этого - FTPC_FileSearch
Который имеет два события: onSearch и onNotFound. Думаю, это то что тебе нужно.

FTP_Client тоже нужен?

--- Добавлено в 2021-12-26 17:32:17

Gunta
Можно по подробнее пожалуйста.

Редактировалось 1 раз(а), последний 2021-12-26 17:32:17
карма: 0

0
Ответов: 347
Рейтинг: 50
#4: 2021-12-26 17:45:32 ЛС | профиль | цитата
Stalevar писал(а):
Можно по подробнее

Как-то так
Add(MainForm,8185650,133,147)
{
Width=599
Height=144
Point(onClose)
link(onClose,4379778:doClose,[(182,174)(182,111)])
}
Add(FTP_Client,4379778,217,98)
{
@Color=11788021
Name="test1"
Host="10.7.23.222"
Port=22
link(onConnect,7129149:doDirAction,[])
}
Add(Button,12335799,133,98)
{
@Hint=#4:Open|
Left=40
Top=15
Width=315
Height=60
Font=[MS Sans Serif,8,1,0,1]
TabOrder=-1
Caption="Проверить наличие файла 07.txt на FTP"
link(onClick,4379778:doOpen,[])
}
Add(FTPC_FileSearch,15541029,336,98)
{
@Color=11788021
Mask="07.txt"
FTP_Client="test1"
Point(onNotFound)
link(onSearch,8821973:doOn,[])
link(onNotFound,8821973:doReset,[(382,118)(382,97)])
}
Add(FTPC_DirAction,7129149,280,98)
{
@Color=11788021
Directory="/aww/reh"
FTP_Client="test1"
link(onDirAction,15541029:doSearch,[])
}
Add(Switch,8821973,413,84)
{
DataOn=String(Файл найден)
DataOff=String(Файл не найден)
Point(doOn)
link(onSwitch,1417097:doText,[])
}
Add(Label,1417097,469,84)
{
Left=380
Top=20
Width=155
Height=50
Caption=""
AutoSize=1
}


Редактировалось 1 раз(а), последний 2021-12-26 17:47:49
карма: 9

1
Голосовали:Stalevar
Ответов: 155
Рейтинг: 14
#5: 2021-12-26 17:53:34 ЛС | профиль | цитата
Gunta, Огромное СПАСИБО
карма: 0

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)