VBA中如何用FtpFindFirstFile查看FTP上文件是否存在?

VBA中如何用FtpFindFirstFile查看FTP上文件是否存在?,第1张

我做过WORD中的VBA,不知道兄弟是要在什么环境中运行的。
不同环境,有些函数是有区别的
所以建议你先使用SetFTPDirectory指定目录,然后再使用FtpFindFirstFile函数,这时sFile应该就是"0000xls"。
你可以参考一下cFTP类中的GetFTPDirectoryContent方法的代码。
还没有安装FTP服务器,还不能帮你写出完整的代码,你自己先试试,不好意思。

如果使用FTP的话,其实不能叫传文件,这个方法实际是建立一个FTP服务器,然后让客户机去访问FTP服务器,从FTP上下载文件到本地计算机。

上网下载FTP服务器软件,如cuteFTP或是Home FTP(推荐,主要是配置简单易用),或是直接在 *** 作系统上安装IIS服务器(这个只能是windows系统)然后应用IIS的FTP功能也可以实现FTP,当然也可以用其它的FTP服务器;这里以HOME FTP Server为例讲解安装下载好的HOME FTP服务器,安装好之后进行配置

点击设置,可以配置匿名用户,指定目录,即FTP文件服务器目录(如:D:\FTPRoot),也可以配置虚拟目录,配置后可以将其它盘(F:\share)的目录虚拟到FTPRoot下,而可以获得FTPRoot的权限;这个服务器就这点最经典

点击新增成员,可以添加新用户,即非匿名用户,可以配置权限和虚拟目录;

配置好之后点击开始服务启动FTP服务器

查看服务器(装有FTP软件的计算机)的IP地址如:192168123

在客户机,打开我的电脑,在地址栏输入ftp://192168123 如果配置成功,即可以访问FTP服务器,如果开启文件上传权限,可以上传或下载文件

当然也可以下载一个FTP服务器客户端工具,即可以访问

注意:1如果没安装FTP客户端,使用非匿名用户访问时要用到帐号和密码,格式为:
ftp://用户:密码@服务器IP 
如:ftp://admin:123456@192168123

2登陆后,获得admin用户的所有权限

1访问FTP站点的准备工作
访问FTP站点是需要地址以及用户名和密码的,因此在Excel中设定了以上几项后,才能够获得FTP站点的访问权限。执行“文件”菜单中的“打开”命令,在“打开”对话框中的“查找范围”下拉列表中选择“添加/更改FTP位置”选项。选中“添加/更改FTP位置”后,会d出对话框,用户只需要在这里输入相应的地址、用户名和密码(匿名用户不需要密码),最后按下“确定”按钮即可。
2从FTP站点中打开Excel
3创建FTP站点中的文档超级链接
超级链接的含义就不必多说了,在网络的世界中,它是必不可少的。同样的,在Excel中引入超级链接的概念,就可以使用户不必通过“打开”命令来打开FTP站点中的工作簿了。选中需要创建超级链接的单元格,执行“插入”菜单中的“超级链接”命令。在d出的“插入超级链接”对话框中输入工作簿的地址,如ftp://ftpExcelnet/pub/Excel/testxls,按下“确定”按钮后,一个FTP站点工作簿的超级链接就创建好了,用户只需要单击此超级链接,Excel就会自动从远程打开此文档了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10727431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存