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><%catch-all-apply-error%></p><p></p><p></p> <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> 晕,咋个这几个问题大家都没有碰到过吗? 同问,期待高手解决! 哈哈,同样想知道,静待高手出马! 还在期盼中... 这个论题好像没人解决 顶起,期待有高手可以解决
页:
[1]