VB开发的FTP上传文件
更新时间:2023-12-23 04:01:01 阅读量: 教育文库 文档下载
公司里有个VB开发的软件要做个ftp上传文件功能,基本实现方法如下:
1、inet控件添加:
打开VB,新建一个工程,新建一个窗体Form1,点击VB6.0上面的工程-部件-控件-选择“Microsoft Internet Transfer 6.0 (SP4)”-应用-确定;
这样,把inet控件添加到了左侧的工具栏
2、界面控件添加:
在FORM1窗体中添加4个控件
(1)iinet1 (这个就是刚添加的inet控件) (2)Command1 (3)label3 (4)text1
3、建文件目录:
FTP目录:ftp://192.192.0.35 用户名:ftpID 密码:ftpPWD 本地要上传的文件目录:D:\\Vbinet
(向D:\\Vbinet目录下添加文件DD.txt用于测试)
4、代码:
Option Explicit
Private Sub Command1_Click() Dim filename, putfile As String
'设置FTP的地址、协议类型、用户名、密码 Inet1.URL = \ftp://192.192.0.35\'FTP的地址 Inet1.Protocol = icFTP '协议类型
Inet1.UserName = \'FTP的用户名
Inet1.Password = \'FTP的密码
'以下是同一文件夹下多文件上传 '
(把D:\\VBinet文件夹下的所有txt文件上传到ftp://192.192.0.35的receive目录下) filename = Dir(\' If filename <> \Do While filename <> \
Text1.Text = filename & vbCrLf & Text1.Text
putfile = \Inet1.Execute , putfile Do While Inet1.StillExecuting DoEvents Loop filename = Dir Loop
'以下是单文件上传 '
(把D:\\VBinet文件夹下的DD.txt文件上传到ftp://192.192.0.35的receive目录下) 'Inet1.Execute , \'Do While Inet1.StillExecuting '
DoEvents 'Loop End Sub
Private Sub Inet1_StateChanged(ByVal State As Integer) Dim temp As String
Select Case State Case icNone
Case icResolvingHost temp = \正在查找\Case icHostResolved temp = \已找到IP地址\Case icConnecting temp = \正在连接。。。。\Case icConnected temp = \连接成功\Case icRequesting
temp = \正在发送请求。。。。\Case icRequestSent temp = \发送请求成功\Case icReceivingResponse temp = \正在接受 主机的响应\Case icResponseReceived temp = \已经接受主机的响应\Case icDisconnecting
temp = \正在解除与主机的连接。。。\Case icDisconnected
temp = \已解除与主机的连接。\
Case icError
temp = Inet1.ResponseCode & Inet1.ResponseInfo Case icResponseCompleted temp = \已经接收到数据\End Select
Label3.Caption = temp End Sub 另外:
如果想获得当前文件的目录:
这个需要先引用 Microsoft Scripting Runtime
Dim FS,Folder,FolderFiles As String
Set FS = CreateObject(\
(FS的定义和实例化可以用 Dim FS As new FileSystemObject)
Set Folder = FS.GetFolder(App.Path) 'OBJECT得到目录 Set FolderFiles = Folder.Files 'OBJECT目录文件集 如果目录不存在,则创建
If Dir(strCSend, vbDirectory) = \If Dir(strCSendBak, vbDirectory) = \If Right(strCSend, 1) <> \strCSend = strCSend+ \End If
strCSend = strCSend+ \
strCSendBak = strCSend+ \
正在阅读:
VB开发的FTP上传文件12-23
医院合作协议书(精选汇编)04-05
分级基金量化投资方法04-24
“十三五”规划重点-纳米服装项目建议书(立项报告)04-18
懂得珍惜作文600字07-07
2016-2017高一语文上学期期末试卷06-04
一氧化碳变换操作规程01-26
《少年中国说》课文原文03-24
2015年中考英语模拟试题49及答案09-01
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 上传
- 文件
- 开发
- FTP
- 商业合作伙伴贸易安全协议书
- 小升初总复习数学归类讲解及训练(上-含答案)
- 声光影的内心感动:电影视听语言(超星网络课)
- 人防工程主体结构验收程序
- 小品稿
- 造价员培训讲义(工程计量与计价实务部分)
- 六年级英语下册unit6教案
- 操作系统短作业优先调度算法1
- 寄宿制学校小学生的自理能力的培养
- QJ57直流电阻电桥操作规程
- 大灾变猎人完全攻略手册 - 射击猎人PVE详解篇 - 图文
- 2016年中央财经大学金融硕士考研题库及答案
- 2015-2016年山东省临沂市相公中学八年级(下)期末数学试卷〔真题解析版〕
- ASTM B-898-05 活性难熔金属复合板技术规范
- 考研英语一阅读B新题型实战解题技巧
- 近代史考点分类
- 九年级化学上册:1.3《物质的变化》同步练习(含答案) - 图文
- 住建局党建工作督促检查制度
- 第五章 习题解答 - 图文
- 陕建监总发(2012)04号关于申报全国建设工程项目AAA级安全文明标准化诚信工地的通知(1)2 - 图文