1

12d Model という CAD プログラムに拡張プログラムを書いています。これらの展開を記述する言語は、単にマクロ言語と呼ばれ、非常に限定された API を備えています。そのため、Windows でファイルを検索したり、ディレクトリ内のすべてのファイルを一覧表示したり、ファイルをダウンロードしたりする方法はありません。

これを克服するために、単純な ShellExecute とシステム コールを使用します。たとえば、ディレクトリ内のすべてのファイルを一覧表示するには、システム コール "dir C:\ /B > C:\MyCurrentFolder\outfile.txt" を使用します。私のニーズの 1 つは、XML ファイルをダウンロードして解析することですが、API にはダウンロード機能がありません。

URL からファイルをダウンロードするためのシステム コールはありますか? これを行うネイティブな方法はありますか?ファイルのダウンロードに使用できる regedit.exe などの Windows アプリケーションがあるのでしょうか。

そうでない場合、バッチ スクリプトを使用して実行できると思いますか?

4

2 に答える 2

0

Windows には、.NET を使用した FTP サポートが組み込まれていますftp.exe。そのため、ファイルの FTP ミラーを見つけるか、自分でアップロードすることができれば、うまくいくかもしれません。

于 2013-01-14T05:47:56.010 に答える
0

はい、これを行うネイティブな方法があります。msxsl.exe パーサーを使用して xml ファイルをダウンロードし、任意の場所に保存します。これは、コマンド プロンプトまたはバッチ ファイルから実行できます。これに対する 1 つの注意点は、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 に答える