明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 432|回复: 7

[提问] 求autolisp下载ftp文件的方法

[复制链接]
发表于 2019-4-8 11:41 | 显示全部楼层 |阅读模式
高手帮忙,求autolisp下载ftp文件的方法?谢谢
"觉得好,就打赏"
还没有人打赏,支持一下
 楼主| 发表于 2019-4-8 11:47 | 显示全部楼层
(defun c:zzz(/ objDOC objUTL locfile)
  (if (car (atoms-family 1 '("vl-load-com"))) (vl-load-com))
  (if (= hppath nil) (setq hppath "c:\\temp\\"))  
  ;;创建网页连接对象
  (setq objDOC (vla-get-activedocument (vlax-get-acad-object)))
  (setq objUTL (vla-get-utility objDOC))
  (setq dwglst '("001.dwg" "002.dwg" "003.dwg" "004.dwg"))
  (foreach lt dwglst
    (setq url (strcat "ftp://10.168.95.88/dwg/" lt))
    (setq ftname (strcat hppath lt))
    ;;连接下载
    (vla-getremotefile objUTL url 'locfile :vlax-true)
    (if (= (vla-IsRemoteFile objUTL locfile url) :vlax-true)
      (progn
        (vl-file-copy url ftname)
        ;(command "insert" ftname (list 0 0) "1" "1" "0")
      );endprogn
      (princ "\n***下载失败")
    )
  )
)
 楼主| 发表于 2019-4-8 11:47 | 显示全部楼层
利用上边的方法不行
发表于 2019-4-16 08:17 | 显示全部楼层
用shell来实现吧,调用一个exe文件下载
 楼主| 发表于 2019-4-17 09:35 来自手机 | 显示全部楼层
要做个ftP下载工具才行???
发表于 2019-4-17 10:34 | 显示全部楼层
本帖最后由 1291500406 于 2019-4-17 18:18 编辑
happyboy75 发表于 2019-4-17 09:35
要做个ftP下载工具才行???

lisp语言很少有人程序员用,你可以找其他语言比如bat脚本
这个代码提供参考,
1.找其他语言转换为lisp语法,执行功能

2.或者 cad 输出其他语言文件,运行,执行功能

bat脚本程序
例如ftp地址192.168.1.103,用户名12345,密码12345,其中有1.txt文件
编写批处理登录ftp并下载1.txt

@echo off
echo 192.168.1.103> ftp.txt
echo tang>>ftp.txt
echo 12345>>ftp.txt
echo binary>>ftp.txt
echo get 1.txt .\1.txt>>ftp.txt
echo bye>>ftp.txt
ftp -s:"ftp.txt" 192.168.1.103
del ftp.txt



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

本版积分规则

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

GMT+8, 2024-5-6 14:59 , Processed in 0.221071 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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