注册 登录
编程论坛 VFP论坛

各位新年好!请教vfp如何登录sftp和下载文件?

gz_ywf 发布于 2022-01-30 09:46, 1182 次点击
如题,请教vfp如何登录sftp和下载文件?
    需要在sftp上下载文件,用filezilla比较麻烦,想写个方便使用的小程序,但找不到vfp
这方面的资料。希望得到兄弟们的帮助......

                         感谢!!

[此贴子已经被作者于2022-1-30 09:48编辑过]

8 回复
#2
laowan0012022-01-30 10:18
木瓜大师的myfll.fll支持FTP文件下载
#3
gz_ywf2022-01-30 10:47
谢回复!!
    我需要的是登录SFTP(不是FTP)和下载文件...
#4
gz_ywf2022-01-30 11:06
FTP的登录、下载资料网上好多,可SFTP很少,vfp的就更没有了....
求助各位了!!谢!!
#5
厨师王德榜2022-01-30 14:40
sftp已经有很多现成的软件可用了,为什么还非要自己去写一个呢? 没必要吧? 可以使用SecureCRT工具,这是个很成熟的sftp工具.
#6
gz_ywf2022-01-30 15:03
报表打印程序,原本用ftp,现改为sftp,客户端用VFP编写.想修改....
#7
梦幻幻影2022-02-15 15:31
可用调用C#写的COM DLL来连接
#8
梦幻幻影2022-02-15 15:36
只有本站会员才能查看附件,请 登录

注册方法SFTP\SFTP\bin\Debug

Local loSFTP
loSFTP = Createobject("SFTP.SFTPHelper")
loSFTP.SFTPSet("地址" ,22,"用户名","密码")

**如果返回.F. 检查loSFTP.ErrMessage 错误原因
*检查文件夹是否在存
?loSFTP.ExistsDir("/upload")

*切换文件夹貌似没啥用处
?loSFTP.ChangeDir("/upload")

*建立文件夹
?loSFTP.CreateDir("/upload/glly")

*删除文件夹
?loSFTP.DeleteDir("/upload/glly")

*上传文件(本地文件名 ,远程文件名)
?loSFTP.UpLoad("F:\Log\Sys20180801.log" ,"/upload/Sys20180801.log")

*下载文件(远程文件名 本地文件名
?loSFTP.UpLoad("/upload/Sys20180801.log" ,"F:\Sys20180801.log")

*删除文件
?loSFTP.Delete()

*文件列表
?loSFTP.GetFileList("/upload" ,"log")

*移动文件(旧文件路径 ,新文件路径
?loSFTP.Move()
#9
gz_ywf2022-03-24 16:14
回复 8楼 梦幻幻影
非常感谢!!!我试试!!!
1