Access开发平台--FTP文件共享处理/互联网实现附件上传下载方法
时 间:2016-10-10 13:01:52
作 者:杜超 ID:16058 城市:江阴
摘 要:快速开发平台中提供了一个全局类来实现对FTP服务器上文件夹的创建、删除,文件的上传、下载、删除等操作,通过类模块 FTPServer 的各种方法和属性来完成FTP文件处理。它是一个全局类,不需要实例化即可使用。
正 文:
使用前请先确定是否已经有了一个可用的FTP服务器。可先在平台“FTP服务器参数配置”界面中配置FTP服务器的连接参数。(服务器地址填写IP或域名)
提示 对于服务器上的文件路径,不能包含根目录,使用正斜杠(/)、反斜杠(\)作为路径分隔符都可以
文件下载示例:通过“FTP服务器参数配置”界面指定服务器参数
Sub FTPDownloadFile()
With FTPServer
.OpenConnection
.DownloadFile "AAA\BBB\CCC\A.jpg", "C:\testA.jpg"
.DownloadFile "AAA\BBB\CCC\B.jpg", "C:\testB.jpg"
.CloseConnection
End With
End Sub
文件下载示例:通过 OpenConnection 方法的参数指定服务器参数
Sub FTPDownloadFile()
With FTPServer
.OpenConnection "192.168.1.1", , "用户名", "密码"
.DownloadFile "AAA\BBB\CCC\A.jpg", "C:\testA.jpg"
.DownloadFile "AAA\BBB\CCC\B.jpg", "C:\testB.jpg"
.CloseConnection
End With
End Sub
Private Sub Command0_Click()
With FTPServer
.OpenConnection "erp.tn.cn", 21, "TNHAPP", "123456"
MsgBox "10.pdf是否存在:" & .FileExists("10.pdf")
.DownloadFile "10.pdf", CurrentProject.Path & "\10.pdf"
.CloseConnection
End With
End Sub
文件上传示例
Sub FTPUploadFile()
With FTPServer
.OpenConnection
.UploadFile CurrentProject.Path & "\A.jpg", "AAA\BBB\CCC\A.jpg"
.UploadFile CurrentProject.Path & "\B.jpg", "AAA\BBB\CCC\B.jpg"
.CloseConnection
End With
End Sub
方法名 说明
OpenConnection 打开到FTP服务器的连接。
参数:ServerAddress, Port, Username, Password
在此处指定的参数优先于在“FTP服务器参数配置”中指定的参数。
CloseConnection 断开连接。
CreateDirectory 创建文件夹,可以是多级目录,如果目录已存在,则创建时忽略。
DeleteDirectory 删除文件夹,只有文件夹为空时才能删除,如果其中存在文件或子文件夹时则会出错。
DeleteFile 删除文件。
Rename 重命名文件或文件夹。
FileExists 判断指定文件是否存在,如存在返回True。
DeleteFile 删除文件。
FindFirstFile 开始查找第1个文件。
FindNextFile 查找下一个文件。
EndFind 结束查找。FindFirstFile、FindNextFile、EndFind同时配合使用进行文件搜索。
UploadFile 上传本地文件至FTP服务器。
参数:LocalFile, RemoteFile, TransferMode
LocalFile 本地文件路径名。
RemoteFile 上传到服务器的文件路径名,路径不存在时会自动创建。
TransferMode 传输模式,是以文本传输还是二进制传输。
DownLoadFile 下载FTP服务器上的文件至本地。
参数:LocalFile, RemoteFile, TransferMode
RemoteFile 服务器上的文件路径名。
SaveAsFile 保存至本地的文件路径名,路径不存在时会自动创建。
TransferMode 传输模式,是以文本传输还是二进制传输。
DeleteFile 删除文件。
http://www.jozibar.com/article-show.asp?id=8002
Access快速开发平台QQ群 (群号:239158550) Access源码网店
常见问答:
技术分类:
最新帖子
- 阿里云ECS安装MSS... (01-16 14:32)
- 数据库中关系调动的处理 (01-15 16:42)
- 怎样设计宅基地管理数据... (01-15 10:35)
- 2467,求组,新手 (01-14 22:30)
- 请教一下,日期Date... (01-14 09:02)
- 子窗体数据源获取的问题 (01-13 22:17)
- 如何ACCESS存取S... (01-12 11:14)
- 拆分数据库,下标越界可... (01-11 22:32)
- 关于Excel 导入的... (01-11 18:23)
- 查询前一天8点到今天8... (01-11 14:16)

学习心得
最新文章
- 利用SetHiddenAttrib...(01.17)
- Follow 方法(01.16)
- 抖音张志Access课堂(01.15)
- Access快速开发平台--获取通...(01.14)
- Vlookup和Column函数 ...(01.13)
- 【转载】分享国外outlook风格...(01.12)
- 代码生成窗体及窗体事件的函数(01.11)
- 【Access DateDiff函...(01.11)
- 用代码获取当前文本框名称(01.10)
- FillStyle 属性(01.09)
最新评论: 查看更多评论(4)
老师,做个批量删除的例子呗。
如何删除FTP子文件下所有文件?
给力
好文
发表评论:您的评论将提升作者分享的动力!快来评论点评一下您的观点吧!