DeleteAttach() 関数についてNo.03461
Iranoan さん 11/01/25 20:48
 
 秀まるおさん今日は、Iranoan です。
 添付ファイル枠で [Delete] を押すと、添付ファイルが削除され、ファイル
は OS のゴミ箱に移動されます。それに対して、DeleteAttach() 関数を使っ
た場合は、ゴミ箱に移動するのではなく、完全に削除されます。パラメータ 2
で、既に規定されている値との OR 演算か、別のパラメータで指定可能になら
ないでしょうか?
 こちらの環境は、WindowsXP+IE8.0+秀丸メール Ver. 5.60beta14 です。

[ ]
RE:03461 DeleteAttach() 関数についてNo.03465
秀まるお さん 11/01/26 10:37
 
 内部的には「ゴミ箱へ移動」の動作か可能になってますが、DeleteAttach関数
からそういう指定が出来ないだけではあります。

 ということで、パラメータ3を追加して、そこに数値の1を指定したらゴミ箱
行き、という風な仕様に変更させていただきます。

[ ]
RE:03465 DeleteAttach() 関数についてNo.03469
Iranoan さん 11/01/26 13:27
 
 秀まるおさん今日は、Iranoan です。
>  ということで、パラメータ3を追加して、そこに数値の1を指定したらゴミ箱
> 行き、という風な仕様に変更させていただきます。
 有難うございます。

[ ]
RE:03465 DeleteAttach() 関数についてNo.03477
Iranoan さん 11/01/27 02:46
 
 秀まるおさん今日は、Iranoan です。
>  ということで、パラメータ3を追加して、そこに数値の1を指定したらゴミ箱
> 行き、という風な仕様に変更させていただきます。
 対応、有り難うございます。

 今更ながらですが、ヘルプを良く読んでいませんでしたm(__)m。
> 備考
>  添付ファイルをすべて削除すると、添付ファイル用のフォルダもいっしょに削除
>されます。
>  添付ファイルをWindowsのゴミ箱に入れる操作は出来ません。完全に削除されます。
>   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
とヘルプに残っていました。

[ ]
RE:03477 DeleteAttach() 関数についてNo.03478
秀まるお さん 11/01/27 11:10
 
 ヘルプは直したつもりでしたが見逃してしまってました。さっそく修正させて
いただきます。

 あと、実はそこに書いてある「フォルダもいっしょに削除されます」の所です
が、添付ファイル自体はゴミ箱へ移動する指定をしても、フォルダが削除される
時の削除のされ方は完全削除になってしまってます。

[ ]
RE:03478 DeleteAttach() 関数についてNo.03485
Iranoan さん 11/01/27 17:36
 
 秀まるおさん今日は、Iranoan です。
>  ヘルプは直したつもりでしたが見逃してしまってました。さっそく修正させて
> いただきます。
 有り難うございます。

>  あと、実はそこに書いてある「フォルダもいっしょに削除されます」の所です
> が、添付ファイル自体はゴミ箱へ移動する指定をしても、フォルダが削除される
> 時の削除のされ方は完全削除になってしまってます。
 これは具体的にどういう時でしょう?
 添付ファイルが一つの時、そのファイルを DeleteAttach() 関数で削除した
時は、ゴミ箱に移動しているようですが....。
 フォルダは完全削除の扱いになるという事でしょうか?

[ ]
RE:03485 DeleteAttach() 関数についてNo.03489
秀まるお さん 11/01/27 19:05
 
 添付ファイルが1つだけの場合とか、複数あった場合でも1つずつ順番に削除
した場合とかで最終的にフォルダが空っぽになった場合、秀丸メールはその空っ
ぽになったフォルダ自体も削除します。

 で、そのフォルダ自体の削除の仕方が、RemoveDirectory関数呼び出しになっ
てるので、結果としてWindowsのゴミ箱フォルダには入らないと思います。

 たとえば「受信添付\010101_01\xxxx.txt」ってファイルを削除すると、
xxxx.txtってファイル自体はゴミ箱に入りますが、受信添付\010101_01ってフォ
ルダは完全削除(RemoveDirectory)になります。

 (ソースコード見て思っただけなので、テストまではしてないのですけども)

[ ]
RE:03489 DeleteAttach() 関数についてNo.03491
Iranoan さん 11/01/28 00:15
 
 秀まるおさん今日は、Iranoan です。
>  たとえば「受信添付\010101_01\xxxx.txt」ってファイルを削除すると、
> xxxx.txtってファイル自体はゴミ箱に入りますが、受信添付\010101_01ってフォ
> ルダは完全削除(RemoveDirectory)になります。
 ご説明有り難うございました。

[ ]