deletefile への要望No.09517
styth さん 21/08/20 23:25
 
deletefile への要望

 ごみ箱に入れないで、
 ワイルドカードも指定できる、

 というオプションを、第2パラメータに追加することわけには、いかないでしょう
か?
 よろしくお願いいたします。

[ ]
RE:09517 deletefile への要望No.09518
秀丸担当 さん 21/08/23 10:04
 

現状で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で非表示にしています。

[ ]
RE:09518 deletefile への要望No.09519
styth さん 21/08/23 14:48
 
>もっと簡単な方法としては、コマンドプロンプトで
>del c:\test\*.xxx
>とするのと同等のことをするのが簡単です。
>例えば以下のようにします。

>runex getenv("ComSpec") + @" /c del c:\test\*.xxx"
>    , 1, 0, "", 0, "", 0, "", 0, "", 2;
>endmacro;
 こちらの方を使わせて、頂きます。ありがとうございます。

[ ]