明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 7312|回复: 18

[函数] Vlisp实现从网上下载文件功能.

[复制链接]
发表于 2015-5-19 17:21 | 显示全部楼层 |阅读模式
本帖最后由 鱼与熊掌 于 2015-5-19 17:26 编辑

;这个代码是后台静默下载的.请勿用于恶意用途.

;测试代码.
(cx-DownLoad "http://www.youyicad.com/download/YouYi_Lib.VLX" "c:\\testggggggg.vlx")
;这里代码实现从我的服务器上面下载这个文件.
;没啥用千万不要下载.防止滥用..明经币收的高点..
;论坛上有类似的帖子,因为年代久远,我已经不能下载那个文件了,所以自己写了个




本帖子中包含更多资源

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

x
"觉得好,就打赏"
还没有人打赏,支持一下
发表于 2022-8-17 15:33 | 显示全部楼层
你这个不对啊,少了最后面的两个函数,无法运行的!

;;;(cx-DownLoad "http://www.youyicad.com/download/YouYi_Lib.VLX" "c:\\testggggggg.vlx")
(defun cx-DownLoad(Url_String SaveFile_String / adobd xmlx)
        (Setq XmlX (vlax-get-or-create-object "Msxml2.XMLHTTP"))
        (vlax-invoke-method XmlX 'open "Get" Url_String 0)
        (vlax-invoke-method XmlX 'Send)
        (setq AdoBd(vlax-get-or-create-object "ADODB.Stream"))
        (vlax-put-property AdoBd 'Mode 3)
        (vlax-put-property AdoBd 'Type 1)
        (vlax-invoke AdoBd 'open)
        (vlax-invoke-method AdoBd 'Write (vlax-Get-property XmlX 'responseBody))
        (vlax-invoke-method AdoBd 'SaveToFile SaveFile_String 2)
        (cx-ReleaseObject XmlX)
        (cx-ReleaseObject AdoBd)
)
发表于 2022-9-7 23:25 | 显示全部楼层
nyistjz 发表于 2022-8-17 15:33
你这个不对啊,少了最后面的两个函数,无法运行的!

;;;(cx-DownLoad "http://www.youyicad.com/downloa ...

您好解决了吗
发表于 2015-5-19 17:35 | 显示全部楼层
有啥子好东西可以下载,把文件名列出来
 楼主| 发表于 2015-5-19 17:36 | 显示全部楼层
阿霸jun 发表于 2015-5-19 17:35
有啥子好东西可以下载,把文件名列出来

获取文件夹里面的所有文件名?     有函数吧.
发表于 2015-5-20 12:00 | 显示全部楼层
谢谢。但我还没有币,所以下载不了。但以前有了解过LISP的网络下载,想看看能否做在线升级。当时有两个疑问:
1、如果本地文件已存在并在使用中,有没办法使用。能否像杀毒软件升级病毒库那样升级?估计是先将网络文件下载到本地临时文件夹,下载完后在文件没有在使用时再替换覆盖过去。
2、以前了解到这类下载如果网络不顺时,CAD会卡个好几秒,因为CAD不是多线程。曾有个说法是用API调用wininet作网络判断。卡CAD的情况是:电脑的网络连接是正常的但网络访问不通(如:DNS有问题,或路由器禁止了外网访问),如果本地网络连接是处于禁用状态,反而不会卡CAD,直接下载失败。
 楼主| 发表于 2015-5-20 13:42 | 显示全部楼层
arken 发表于 2015-5-20 12:00
谢谢。但我还没有币,所以下载不了。但以前有了解过LISP的网络下载,想看看能否做在线升级。当时有两个疑问 ...

其实可以开个外部程序实现下载.......   不用CAD了
发表于 2015-5-25 11:17 | 显示全部楼层
到底有没有传说中的那么厉害,收费这么贵!!!!!!
 楼主| 发表于 2015-5-25 11:18 | 显示全部楼层
叶曲冰寒 发表于 2015-5-25 11:17
到底有没有传说中的那么厉害,收费这么贵!!!!!!

推荐不下载~
发表于 2015-5-25 11:20 | 显示全部楼层
鱼与熊掌 发表于 2015-5-25 11:18
推荐不下载~

熊掌,有啥好思路,用来从网络更新vlx插件
 楼主| 发表于 2015-5-25 11:26 | 显示全部楼层
叶曲冰寒 发表于 2015-5-25 11:20
熊掌,有啥好思路,用来从网络更新vlx插件

有       在服务器上面设置一个版本号  通过获取版本号  来更新文件
发表于 2015-5-25 11:37 | 显示全部楼层
鱼与熊掌 发表于 2015-5-25 11:26
有       在服务器上面设置一个版本号  通过获取版本号  来更新文件

很好!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-28 06:40 , Processed in 0.494467 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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