|
現状でdeletefileでやるとしたら、FileSystemObjectでファイルの列挙をしたりなど、
ちょっと面倒なことになります。
(詳細はマクロヘルプのCOMのサンプルの、FileSystemObjectを使ったファイルの列
挙のところにあります)
もっと簡単な方法としては、コマンドプロンプトで
del c:\test\*.xxx
とするのと同等のことをするのが簡単です。
例えば以下のようにします。
runex getenv("ComSpec") + @" /c del c:\test\*.xxx"
, 1, 0, "", 0, "", 0, "", 0, "", 2;
endmacro;
いろいろパラメータがありますが、getenv("ComSpec")はcmd.exeのことで、ようは
cmd.exe /c del c:\test\*.xxx
としてプログラムを実行することで、cmd.exeを経由してdel c:\test\*.xxxを実行し
ていることになります。
このままだとコマンドプロンプトのウィンドウが見えてしまうので、最後のパラメー
タ2で非表示にしています。
|
|