明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2118|回复: 7

如何用lisp访问网上的一个文件

[复制链接]
发表于 2004-5-7 15:59:00 | 显示全部楼层 |阅读模式
本帖最后由 作者 于 2004-5-7 16:31:34 编辑

我想用lisp找网上的一个文件,但不成功: (findfile"http://www.baidu.com/img/slogo.gif" ) 是语法错吗?怎样做才行呢?
发表于 2004-5-7 16:55:00 | 显示全部楼层
(command "_.browser" "http://www.baidu.com/img/slogo.gif")
 楼主| 发表于 2004-5-7 17:04:00 | 显示全部楼层
谢谢回复,斑竹的方法确可访问网上文件,但我只需判断该文件存在否("_.browser"的返回值皆为nil,无法判断),以便接下来进行拷贝操作。
发表于 2004-5-8 09:35:00 | 显示全部楼层
;;如果文件不大,可以试试这个 ;;用法: (remotefilep "http://www.baidu.com/img/slogo.gif")
;;--------------------------------------------------
(defun remotefilep(fileURL / DestFile utility found)
(setq utility (vla-get-utility (vla-get-activedocument (vlax-get-acad-object))))
(setq found nil)
(if (= (vl-catch-all-apply 'vla-getremotefile
(list utility fileURL 'DestFile :vlax-true)) nil)
(progn
(if (> (vl-file-size DestFile) 0) (setq found T))
(vl-file-delete Destfile)
)
)
(if found T nil)
)
 楼主| 发表于 2004-5-8 14:09:00 | 显示全部楼层
高!!!
 楼主| 发表于 2004-5-17 22:02:00 | 显示全部楼层
alin发表于2004-5-8 9:35:00;;如果文件不大,可以试试这个 ;;用法: (remotefilep \"http://www.baidu.com/img/slogo.gi...
此程序有时结果不太对,只要域名是有效的,不论文件存在与否,均返回T!另外 该程序用了几个函数: vla-get-utility vla-getremotefile 可否告知用法和功能。
发表于 2015-6-9 09:47:04 | 显示全部楼层
确实非常好的功能,不知道能否做成访问带密码的网络硬盘和
发表于 2022-8-12 01:11:05 | 显示全部楼层
我爱lisp 发表于 2015-6-9 09:47
确实非常好的功能,不知道能否做成访问带密码的网络硬盘和

您好您解决了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-29 21:17 , Processed in 0.174405 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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