1

我正在为一个名为 12d Model 的 CAD 程序编写扩展程序。我编写这些扩展所用的语言简称为宏语言,它的 API 非常有限。因此它无法在 Windows 上查找文件、列出目录中的所有文件或下载文件。

为了克服这个问题,我使用简单的 ShellExecute 和系统调用。例如,要列出目录中的所有文件,我使用系统调用“dir C:\ /B > C:\MyCurrentFolder\outfile.txt”。我的需求之一是下载和解析 XML 文件,但 API 没有下载功能。

是否有从 URL 下载文件的系统调用?有一些本地方法可以做到这一点吗?也许有一个 Windows 应用程序,如 regedit.exe 或我可以用来下载文件的东西?

如果没有,您认为可以通过批处理脚本来完成吗?

4

2 回答 2

0

是的,有一种本地方法可以做到这一点。使用 msxsl.exe 解析器下载 xml 文件并将其保存到您想要的任何位置。您可以从命令提示符或批处理文件执行此操作。请注意,您需要使用一个不会更改 xml 文件的 xsl 文件。该命令看起来像这样......

c:\msxsl.exe c:\myXML.xml c:\myXSLT.xsl > c:\myXML.xml

请注意,位于 c:\myXSLT.xsl 的文件无法更改源文件 c:\myXML.xml

于 2014-03-03T19:33:54.553 回答
0

Windows 确实具有内置的 FTP 支持,使用ftp.exe. 因此,如果您可以找到该文件的 FTP 镜像,或者自己将其上传到镜像中,那可能会奏效。

于 2013-01-14T05:47:56.010 回答