社区
网络通信/分布式开发
帖子详情
如何用delphi制作ftp,并能定时从ftp服务器上取的文件?
yyhyq2000
2003-09-04 10:02:54
本人最近在做一个ftp的软件,这个软件能定时从ftp上取文件,手动的已经实现。请教各位大哥大姐指教小弟。
...全文
137
3
打赏
收藏
如何用delphi制作ftp,并能定时从ftp服务器上取的文件?
本人最近在做一个ftp的软件,这个软件能定时从ftp上取文件,手动的已经实现。请教各位大哥大姐指教小弟。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
human_2
2003-09-04
打赏
举报
回复
然后在控件内加个时间控件,到一定时候触发下载的过程,就OK
human_2
2003-09-04
打赏
举报
回复
With IdFTP1 do
begin
StatusBar1.SimpleText := '连接服务器...';
try
User := edt_userId.Text;
Password := edt_Password.Text;
Host := edt_computer.Text;
Connect;
except
Showmessage('连接FTP服务器失败!');
exit;
end;
StatusBar1.SimpleText := '连接服务器成功,正在获取目录信息...';
end;
//改变到取数目录
ls_trn_date := trim(edt_trn_date.text);
ls_Path := ExtractFilePath(Application.Exename);
ls_Path := ls_Path +ls_trn_date;
if not DirectoryExists(ls_Path) then
if not CreateDir(ls_Path) then
raise Exception.Create('Cannot create '+ls_Path);
ls_currentPath := '/aaaa/Jdata/' + ls_trn_date;
IdFTP1.ChangeDir(ls_currentPath);
IdFTP1.List(FileListBox1.Items ,'',false);
Progressbar1.Position:= 0;
Progressbar1.Max := FileListBox1.items.count ;
StatusBar1.SimpleText := '开始接收数据...';
For i:= 0 to FileListBox1.items.count-1 do
begin
ProgressBar1.StepBy(1);
Application.ProcessMessages ;
Line := FileListBox1.Items[i];
Name := trim( GetNameFromDirLine(Line, IsDirectory) );
if copy(Name,length(Name)-2,3)= 'txt' then
begin
StatusBar1.SimpleText := '正在接收'+ Name;
IdFTP1.Get(Name,ls_Path+'\'+Name,true);
end;
end;
StatusBar1.SimpleText :=
'接收数据完成!';
yyhyq2000
2003-09-04
打赏
举报
回复
谢谢了,我试试,,
Delphi
通过
FTP
自动更新软件..rar
Delphi
通过
FTP
自动更新软件..rar
ftp
定时
上传代码
delphi
6开发,用到rz控件,特点是选定上传参数后,系统
定时
自动上传需要的目录
FTP
下载同步工具(
delphi
源码)
FTP
同步工具
delphi
源码 实时同步
FTP
文件
更新。可以用于行情同步。
Delphi
定时
(自动)上传和下载
文件
程序源码
Delphi
定时
(自动)上传和下载
文件
程序源码
ftp
文件
传输
ftp
文件
传输,很好用
网络通信/分布式开发
1,594
社区成员
32,947
社区内容
发帖
与我相关
我的任务
网络通信/分布式开发
Delphi 网络通信/分布式开发
复制链接
扫一扫
分享
社区描述
Delphi 网络通信/分布式开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章