起子 发表于 2010-4-30 10:00:00

LISP调用FTP的问题

本帖最后由 作者 于 2010-4-30 15:21:18 编辑 <br /><br /> <p>利用VLA-GETREMOTEFILE和VL-FILE-COPY这两个函数,都可以拷贝网络共享出来的文件到本地。</p><p>但是这个的前提是文件必须共享出来,权限不好控制,而且网络用户直接就看到共享了。</p><p>于是想到用FTP发布共享文件,但是发现有问题:</p><p>如果是服务器允许匿名FTP,使用vla-getremotefile可以实现。</p><p>若服务器不允许匿名FTP,将源URL写为:</p><p><a href="ftp://test:test@127.0.0.1/test.txt">ftp://test:test@127.0.0.1/test.txt</a></p><p>则无法拷贝。</p><p>具体函数如下:</p><p>(setq url <a href="ftp://test:test@127.0.0.1/test.txt">ftp://test:test@127.0.0.1/test.txt</a>)</p><p>(setq util (vla-get-utility (vla-get-activedocument (vlax-get-acad-object))))</p><p>(vl-catch-all-applay 'vla-getremotefile (list util url 'tmp :vlax-true))</p><p>提示:</p><p>&lt;%catch-all-apply-error%&gt;</p><p></p><p></p>

起子 发表于 2010-4-30 15:23:00

<p>如果FTP服务器设置匿名可用,但是把端口修改成其他,如2121后。</p><p>(setq url <a href="ftp://127.0.0.1:2121/test.txt"><font color="#000000">ftp://127.0.0.1:2121/test.txt</font></a>)</p><p>还是不能用</p>

起子 发表于 2010-5-4 23:00:00

晕,咋个这几个问题大家都没有碰到过吗?

flowerson 发表于 2012-6-18 18:38:10

同问,期待高手解决!

cheng5276 发表于 2012-6-18 18:47:00

哈哈,同样想知道,静待高手出马!

flowerson 发表于 2012-6-26 13:22:09

还在期盼中...

我爱lisp 发表于 2015-6-16 11:00:49

这个论题好像没人解决

happyboy75 发表于 2019-7-13 16:19:34

顶起,期待有高手可以解决
页: [1]
查看完整版本: LISP调用FTP的问题