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