delphi7ftp
先假设有一FTP服务器,FTP服务器:qint.ithot.net,用户名:username 密码:user1234。在本地电脑D:盘创建一个文件夹"qint"。将要上传的文件复制到d:\qint里。通过FTP命令将文件从本地上传到服务器的步骤如下:
1.“开始”-“运行”-输入“FTP”
2.open qint.ithot.net
/*这一步可以与第一步合并,在“运行”里直接输入"ftp qint.ithot.net"。如果你的FTP服务器不是用的21默认端口,假如端口是2121,那么此步的命令应在后面空格加2121,即“open qint.ithot.net 2121”*/
3.username
/*提示你输入用户名*/
4.user1234
/*提示你输入密码,密码不回显,打完密码后回车即可。如果你的密码输入错误,将不会提示你重新输入,这时你要键入“user”命令,将会出现第三步,你可以重新输入用户名和密码。*/
5.dir
/*你成功登陆后就可以用dir查看命令查看FTP服务器中的文件及目录,用ls命令只可以查看文件。*/
6.mkdir qint
/*在FTP服务器上根目录下建立qint目录。*/
7.cd qint
/*进入目录qint,用“cd 你的目录名”可以进入当前目录的下一级目录,这跟DOS一样。*/
8.bin
/*采用二进制传输。如果你要上传下载,这一步很重要,不先执行这个命令,上传下载会很慢。*/
9.lcd d:\qint
/*定位本地默认文件夹,在前面我事先在D:盘创建的。*/
10.!dir
/*查看本地文件夹中的文件及目录*/
11.put i001.jpg
/*将当前目录(d:\qint)中的文件i001.jpg上传到FTP服务器默认目录。可以用"mput *.*"将所有文件上传到FTP服务器上。*/
㈡ delphi7 用delphi实现文件的FTP批量传递有没有比较好的办法在传递的时候讲所有提交的文件重命名
FTP分为两端:服务器端+客户端。如果用delphi编程,既可以两者都可以自己编写,也可以服务器端用现在的软件,客户端自己写代码。
从你的问题来看,传输的时候将文件名重命名,据我的理解,传输的过程中是无法更名的,可以考虑在传输开始前、结束后进行重命名。
比如:
如果是下载数据,当数据下载前或下载后都可以进行文件更名操作。
如果是上传,可以在上传之前就将文件进行更名,更名后再上传。