VB链接到ftp,并传送文件,自动覆盖原有文件

客户端当前程序目录里有个文件夹“abc”,ftp的ip是1.2.3.4,用户名user,密码123,ftp空间根目录下有个web目录,web进去后有个文件夹“abc”,现在想把电脑上的这个“abc”上传到这个ftp空间,直接替换掉原有的这个“abc”,自动覆盖掉,用VB6.0 应该怎么写 ,如何实现,用inet可以吗?写一下代码

第1个回答  2013-09-05
请参考,采纳!谢谢!

1,利用Inet控件上传文件

格式: Inet1.Execute , "put 本地文件 远程文件"

范例:

'初始化Inet控件
Inet1.Protocol = icFTP
Inet1.url = "ftp://u0501901.k1.13939.org"
Inet1.RemotePort = 21
Inet1.UserName = "u0501901"
Inet1.Password = "750531179574"

label3.Caption = "正在上传....."

'先关闭当前的数据库存连接
cn.Close

Inet1.Execute , "put" & " " & App.Path & "\vbhelp.mdb" & " " & "/vbhelp/vbhelp.mdb"

Do While Inet1.StillExecuting
DoEvents
Loop
label3.Caption = "上传成功"

'重新连接数据库
dbconnect

2 ?利用Inet控件下载文件

格式: inet1.execute , "get 远程文件 本地文件",注意空格

'初始化INET1控件
Inet1.Protocol = icFTP
Inet1.url = "ftp://u0501901.k1.13939.org"
Inet1.RemotePort = 21
Inet1.UserName = "u0501901"
Inet1.Password = "750531179574"

label3.Caption = "正在下载...."

'格式: inet1.execute , "get 远程文件 本地文件",注意空格
Inet1.Cancel
Inet1.Execute , "GET /vbhelp/vbhelp.mdb c:\temp\vbhelp.mdb"
Do While Inet1.StillExecuting
DoEvents
Loop

label3.Caption = "下载成功"

3 ?利用INET控件建立远程的文件夹

Inet1.AccessType = icUseDefault
Inet1.RemotePort = 21
Inet1.Protocol = icFTP
Inet1.url = "u0711084.k1.13939.org"
Inet1.UserName = "u0711084"
Inet1.Password = "750531179574"

Inet1.Execute , "mkdir vbtest"
Do While Inet1.StillExecuting
DoEvents
Loop

Inet1.Execute , "close"
Inet1.Execute , "quit"
MsgBox "成功建立文件夹"

4 ?利用INET控件删除远程文件夹

方法跟建立文件夹一样,删除命令为rmdir,但只能删除空目录,删除文件用delete追问

你的代码没复制全,我想知道cn是什么

追答

'先关闭当前的数据库存连接
cn.Close 这句可以不要的

VB链接到ftp,并传送文件,自动覆盖原有文件
1,利用Inet控件上传文件 格式: Inet1.Execute , "put 本地文件 远程文件"范例:'初始化Inet控件 Inet1.Protocol = icFTP Inet1.url = "ftp:\/\/u0501901.k1.13939.org"Inet1.RemotePort = 21 Inet1.UserName = "u0501901"Inet1.Password = "750531179574"label3.Caption = "正在上传..."...

FTP连接上了,但是上传文件的时候老是连接重置?
但是也有可能是flashFXP设置的原因,可以在站点设置里面打开选项,更改传输模式。或许可以解决。

怎样把本地文件传送并覆盖远地文件
打开要覆盖文件的文件夹再粘贴就OK了

使用FTP-修改网站***\/index.html文件,过一会会自动还原成修改前的样子...
FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。相比于HTTP,FTP协议要复杂得多。复杂的原因,是因为FTP协议要用到两个TCP连接,一个是命令链路,用来在FTP客户端与服务器之间传递命令;另一个是数据链路,用来上传或下载数据。FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主...

如何编写一个 能够传送文件 的 VB程序
首先,在VB中要传送字符串,你可以这样写:Dim strData As String strData = "Test"Winsock1.SendData strData 但是如果你传送的二进制文件,你还能用String变量来存放吗?从理论上分析是不行的,我也做了实验,确实是不行的。文件虽然可以传,但是接受的文件和发送的不一样,原因可能是二进制文件里...

...网传输软件(内网通,飞鸽),怎么能实现文件自动覆盖。飞秋不稳定,已经...
一般均是无法覆盖的。1、一把情况下软件传输文件都不会自动覆盖已经同名的文件,这是为了保护你电脑上一些文件不被覆盖进而造成丢失。2、传输文件的话可以尝试使用qq这类软件还是不错的,如果只是内网可以考虑文件共享或者搭建ftp服务器

ftp如何传送文件
怎么把本地文件传到远程ftp?很简单.在本地电脑点开始.运行.输入mstsc后按确定.然后在弹出的窗口中.输入IP.此时记得点右下角的"选项"-本地资源.在下方有个"详细信息".点击以后.一般有智能卡和串行口两个选项.其中串行口就是指的本地硬盘.勾选上以后再远程连接服务器.远程成功以后在服务器中打开"...

急~!!! 如何用VB实现局域网内传送文件
调用Connect方法。服务主机的侦听Winsock会收到连接请求,使用Accept(另一个Winsock控件Name)来响应,完成连接的建立。服务端程序读文件,通过Send方法传送数据,客户端程序有数据到达后会引发DataArrive事件,在其中调用get方法获取数据,写文件。完成后两端断开连接,调用Close方法。

批处理复制文件至指定文件夹,并自动重命名。
F:\\合并\\黑色\\*.*') do (move %%i F:\\合并\\%%~ni黑%%~xi)for \/f %%i in ('dir \/s \/b F:\\合并\\透明\\*.*') do (move %%i F:\\合并\\%%~ni透%%~xi)rd F:\\合并\\黑色\\rd F:\\合并\\透明\\上面只考虑了主图里没有子文件夹,副图里只有两个子文件夹。 如果与实际不符请说明 ...

我用FTP上传一个文件至服务器之后,对服务器上的文件无法进行更新_百度...
你用的是万网的主机吗?有些主机提供商是分双线的,一个在网通机房,一个在电信机房,你有可能看的是网通机房的,但传的是传到电信机房上了.如果你以前自己转移过主机放置机房就会出现这个问题.

相似回答