我正在编写一个名为12d Model的CAD程序的扩展程序。我编写这些扩展的语言简单地称为宏语言,它有一个非常有限的API。因此,它无法在Windows上找到文件,列出目录中的所有文件或下载文件。
为了克服这个问题,我使用了简单的ShellExecute和系统调用。例如,要列出目录中的所有文件,我使用系统调用"dir C:/B> C:MyCurrentFolderoutfile.txt"。我的需求之一是下载和解析XML文件,但API没有下载功能。是否有从URL下载文件的系统调用?是否有一些本地方法来做到这一点?也许有一个Windows应用程序,如regedit.exe或我可以用来下载文件的东西?
如果没有,你认为可以通过批处理脚本来完成吗?
Windows确实使用ftp.exe
内置FTP支持。所以如果你能找到一个文件的FTP镜像,或者你自己把它上传到一个镜像上,可能就行了。
是的,有一种本地方法可以做到这一点。使用msxsl.exe解析器下载xml文件并将其保存到您想要的任何位置。您可以从命令提示符或批处理文件中执行此操作。注意,需要注意的一点是,您需要使用一个不会改变xml文件的xsl文件。该命令看起来像这样…
c:myXML.xml c:myXSLT. exexsl> c:myXML.xml注意这里的文件位于c:myXSLT。c:myXML.xml