Bdj 发表于 2023-6-22 16:44:15

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

本帖最后由 Bdj 于 2023-6-22 16:55 编辑

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

static/image/hrline/1.gif

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

Bdj 发表于 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");从公司服务器静默复制替换

caoliu023 发表于 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/"文件名 扩展名))
我是这样下载的

Bdj 发表于 2023-6-26 23:26:27

dcl1214 发表于 2023-6-23 07:48
使用curl,你查一下curl的语法就知道了

这个我看了下,好像只是打个文件吧,那种多个文件夹里面还有文件的好像不行呢

Bdj 发表于 2023-6-22 16:48:38

登录界面、配置文件及对应路径下的文件情况见附件

dcl1214 发表于 2023-6-23 07:48:23

使用curl,你查一下curl的语法就知道了

菜卷鱼 发表于 2023-6-24 09:38:58

你去问问vitalgg 维他哥哥,他的@lisp就是网络下载更新的

ajunseo 发表于 2023-6-25 22:29:10

在线更新功能

tryhi 发表于 2023-6-26 11:02:21

菜卷鱼 发表于 2023-6-24 09:38
你去问问vitalgg 维他哥哥,他的@lisp就是网络下载更新的

他好像是用http,不是ftp

caoliu023 发表于 2023-6-27 07:36:17

tryhi 发表于 2023-6-26 11:02
他好像是用http,不是ftp

上传用ftp,下载用http:lol
页: [1] 2
查看完整版本: 利用lisp语言如何把上传FTP上的文件(含文件夹)下载到本地进行覆盖替换?