明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1568|回复: 11

[讨论] 利用lisp语言如何把上传FTP上的文件(含文件夹)下载到本地进行覆盖替换?

[复制链接]
发表于 2023-6-22 16:44:15 | 显示全部楼层 |阅读模式
本帖最后由 Bdj 于 2023-6-22 16:55 编辑

背景:以前做过软件数据后台维护,数据打包上传到FTP自动检查后强制更新。想问问lisp可以实现这种功能吗?也就是在线更新。
需求:如题—>利用lisp语言如何把上传FTP上的文件(含文件夹)下载到本地进行覆盖替换?
已知:FTP地址、登陆名、密码(阿里云虚拟主机)登录界面如下附件。
另附:当时我维护的FTP里面的html配置情况,和对应的文件内部情况。



麻烦各位大神看看,没有办法解决呢?

 楼主| 发表于 2023-6-26 23:38:39 | 显示全部楼层
caoliu023 发表于 2023-6-23 20:22
(setq str"https://cdn.midjourney.com/47a77e12-2e56-429d-ae86-b69c1cfba3f3/0_1.png")
(command "shell ...

有没有方法,在已知登地址/登录名/登录密码的情况,登录服务器呢,我在局域网内测试时可行了。不过本机访问局域网内的文件的时候直接打开了,不用登录。
只可以,复制替换。

(vlax-invoke (vla-GetInterfaceObject (vlax-get-acad-object) "WScript.Shell") "run" "taskkill /f /im acad.exe");关闭CAD
(vlax-invoke (vla-GetInterfaceObject (vlax-get-acad-object) "WScript.Shell") "run" "xcopy \\\\1**.**.0.1*7\\局域网文件夹1\\局域网文件夹2 E:\\本地E盘文件夹 /f /e /y");从公司服务器静默复制替换
发表于 2023-6-23 20:22:26 | 显示全部楼层
(setq str"https://cdn.midjourney.com/47a77e12-2e56-429d-ae86-b69c1cfba3f3/0_1.png")
(command "shell" (strcat "curl " str " -o d:/模型包/mj/"文件名 扩展名))
我是这样下载的

评分

参与人数 1明经币 +1 收起 理由
菜卷鱼 + 1 赞一个!

查看全部评分

 楼主| 发表于 2023-6-26 23:26:27 | 显示全部楼层
dcl1214 发表于 2023-6-23 07:48
使用curl,你查一下curl的语法就知道了

这个我看了下,好像只是打个文件吧,那种多个文件夹里面还有文件的好像不行呢
 楼主| 发表于 2023-6-22 16:48:38 | 显示全部楼层
登录界面、配置文件及对应路径下的文件情况见附件

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2023-6-23 07:48:23 | 显示全部楼层
使用curl,你查一下curl的语法就知道了
发表于 2023-6-24 09:38:58 | 显示全部楼层
你去问问vitalgg 维他哥哥,他的@lisp就是网络下载更新的
发表于 2023-6-25 22:29:10 | 显示全部楼层
在线更新功能
发表于 2023-6-26 11:02:21 | 显示全部楼层
菜卷鱼 发表于 2023-6-24 09:38
你去问问vitalgg 维他哥哥,他的@lisp就是网络下载更新的

他好像是用http,不是ftp
发表于 2023-6-27 07:36:17 | 显示全部楼层
tryhi 发表于 2023-6-26 11:02
他好像是用http,不是ftp

上传用ftp,下载用http
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-17 04:58 , Processed in 0.187995 second(s), 28 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表