deletefile文のゴミ箱に入れるオプションNo.03854
cho-bi さん 09/09/15 15:03
 
 Ver8.00β14で追加された、deletefile文でゴミ箱に入れるオプションについてで
すが、

$FILE = filename;
deletefile $FILE,1;
quit;

としてもうまく削除できません(削除もできず、ゴミ箱にも入らない)。パラメータの
指定が誤っているのでしょうか。

[ ]
RE:03854 deletefile文のゴミ箱に入れるオNo.03855
misono さん 09/09/15 15:13
 
deletefile filename,1;
とかになると思いますが。

パラメータの
第1引数:ファイル名
第2引数:1ゴミ箱、0ゴミ箱入れない

上記のfilenameは現在編集中のファイル名(フルパス)ということらしいです。

[ ]
RE:03855 deletefile文のゴミ箱に入れるオNo.03856
秀丸担当 さん 09/09/15 15:22
 

文法としてはその通りでしたが、場合によってはうまくいかない場合がありまし
た。
報告ありがとうございます。
プログラム的には複数のファイルを指定するようになっているところがそうなっ
ていなかったため問題でした。
β15で修正させていただきます。

[ ]
RE:03854 deletefile文のゴミ箱に入れるオNo.03857
Iranoan さん 09/09/15 15:26
 
 秀丸担当さん、cho-bi さん今日は、Iranoan です。
> $FILE = filename;
> deletefile $FILE,1;
> quit;
>
> としてもうまく削除できません(削除もできず、ゴミ箱にも入らない)。パラメータの
> 指定が誤っているのでしょうか。
 私の WindowsXP+IE8.0+秀丸 Ver.8.00b14 の環境では、問題なくゴミ箱行き
になりました。
 「排他制御か何かの設定が絡んでいるのかなあ〜」と調べてみると、「ファ
イルの排他制御」を「読み書き禁止」にしていると、削除されないことが有る
ようです。エラーが表示される事も有りますし、され無い事もあります。

 以下秀丸担当さんへ
 上記の理由から、seterrormode, setcompatiblemode のどちらかで、「読み
書き禁止」の場合の制御が必要では無いでしょうか?

[ ]
RE:03856 deletefile文のゴミ箱に入れるオNo.03859
cho-bi さん 09/09/15 15:29
 
misono 様、秀丸担当 様、どうもありがとうございました。

>β15で修正させていただきます。

ありがとうございます。よろしくお願いいたします。

[ ]
RE:03857 deletefile文のゴミ箱に入れるオNo.03860
cho-bi さん 09/09/15 15:34
 
Iranoan 様、どうもありがとうございました。
「動作環境」「ファイルの排他制御」は、「しない」にしていますが削除できません
でした。
秀丸担当様によれば、場合によってはうまくいかない場合があるとのことで、了解で
きました。どうもありがとうございました。

[ ]