|
> 添付時もしくは送信時に添付ファイルが他のプロセスで開かれているかを確認するマ
> クロはどこかにありますでしょうか?
たぶんそういうマクロは無いと思います。
ファイルが他のプロセスで使用中かどうかを調べるためには、WindowsのAPIで
あるCreateFileってAPIを呼び出してチェックするしか無いと思うのですが、現
状のマクロではそういうことは出来ないように思います。
秀丸メールのtkinfo.dllにそういう関数を用意してマクロから呼び出せるよう
にしたらいいかと思いますが、それでいいでしょうか。例えば、
#f = dllfunc("TestFileReadable", $file);
if( #f != 0 ) {
message "ファイルの読み込み不可。エラーコード = " + str(#f);
}
#f = dllfunc("TestFileWriteable", $file);
if( #f != 0 ) {
message "ファイルの書き込み不可。エラーコード = " + str(#f);
}
みたいなことが出来るとか。
関数の返り値は、正常(アクセス可)なら0、アクセス不可ならWin32のエラー
コードをそのまま返すということで。
|
|