フォルダの削除に失敗No.11699
katsu さん 03/03/06 10:26
 
こんにちは、katsuです。

もし既出でしたらすみません。

フォルダの基本設定にて、『古くなったメールは自動的に削除する』の機能
を有効にしているのですが、最近、自動削除の処理が動くタイミングで、
以下のエラーダイアログが出るようになってしまいました。
 =====
 フォルダの削除に失敗しました。無視する場合は、後でエクスプローラ等を使って
(手作業で)削除してください。
 フォルダ名=[アカウントのフォルダ]\受信HTML\YYMMDD_nn
 エラーコード=5
 =====
このダイアログで、『再試行』ボタンをクリックしても解決せず、『無視』
するしか手がありませんでした。

エクスプローラで確認してみると、空のフォルダが残っていました。
なお、プロパティは『読み取り専用』になっています。

というか、今までエラーダイアログが出たことはなかったのですが、過去に
自動削除の対象となったと思われるフォルダが、空のフォルダとして大量に
残ったままになっていました。(同じく読み取り専用)

再現性については、ここ数日間に、複数のフォルダで発生している状況です。
(全て、HTMLメールのあるフォルダです。)

ご調査いただけますでしょうか?
よろしくお願いいたします。

[環境]
 Windows2000 SP3
 IE6.0 SP1;Q810847
 鶴亀V2.47

[フォルダの基本設定]
 ■古くなったメールは自動的に削除する(期限:1ヶ月)
 ■自動削除する時に確認メッセージを表示する

[ ]
RE:11699 フォルダの削除に失敗No.11704
秀まるお2 さん 03/03/06 16:54
 
 最近、添付ファイル(およびそれ用フォルダ)の削除に失敗したら、ちゃんと
エラーメッセージを出すように修正しました。その影響で、過去の隠れたバグが
表に出てきてしまったようです。

 ということで、調べてみます。少々お待ちを。

[ ]
RE:11704 フォルダの削除に失敗No.11706
秀まるお2 さん 03/03/06 17:31
 
 調べてみました。

 普通、HTMLメール用のフォルダは上書き禁止属性になってません。なので、上
書き禁止属性でなければエラーメッセージも出ずに、正常にフォルダ毎削除され
るはずです。

 意図的にフォルダを上書き禁止属性にしてみたら、たしかにエラーとなりまし
た。

 たぶん、過去にCD-Rに焼いて復元したか何かのせいで上書き禁止属性になった
んだと思います。もしかして何もしてないはずなのに上書き禁止属性だったとい
うことなら、それはそれで調べないといけないですが、ソースコードを追っかけ
た限りはフォルダを上書き禁止にするような処理は無いはずです。

 鶴亀メールとしては、とにかく上書き禁止の場合は上書き禁止属性を解除して
フォルダを削除するように修正します。それで問題自体は解決すると思います。

 (既に残ってしまった空フォルダは手で消していただくしかありませんが)

[ ]
RE:11706 フォルダの削除に失敗No.11712
katsu さん 03/03/07 00:19
 
katsuです。

> たぶん、過去にCD-Rに焼いて復元したか何かのせいで上書き禁止属性になった

確かに、メール環境の退避・復元は行ったことがありますが、それは
LAN上のファイル共有でコピーを行っただけのことです。

沢山たまった受信HTMLフォルダのプロパティをチェックしてみたのですが、空ではな
いディレクトリは、上書き禁止属性にはなっていないようです。

また、"受信HTML"フォルダ自体も上書き禁止になっています。
他の、"受信添付"や"送信添付"等のフォルダは、上書き禁止属性には
なっていません。
調査の手がかりになりますでしょうか?

> 鶴亀メールとしては、とにかく上書き禁止の場合は上書き禁止属性を解除して
>フォルダを削除するように修正します。それで問題自体は解決すると思います。

ありがとうございます。

> (既に残ってしまった空フォルダは手で消していただくしかありませんが)

受信HTML配下の空フォルダは、無条件に削除してしまえばよろしいので
しょうか?

[ ]
RE:11712 フォルダの削除に失敗No.11721
秀まるお2 さん 03/03/07 14:05
 
 詳しい原因は分かりませんが、鶴亀メールが勝手にフォルダの属性を上書き禁
止にすることは無いと思います。

 とりあえず、現段階で上書き禁止属性のフォルダがあるようでしたら、それの
上書き禁止属性を解除して欲しいです。

 その後普通に運用していただいて、また問題が起きるなら、何らかの理由で
フォルダが上書き禁止属性に変更されたってことになると思います。もしそうい
うことなら鶴亀メールが原因である可能性は高いと思いますが、とりあえずそう
いう問題が起きるかどうかだけしばらく様子見して欲しいです。

 どっちにしても、次のV2.48が出てしまえば(削除の時に上書き禁止属性を解
除するので)関係なくなりますが…。

>受信HTML配下の空フォルダは、無条件に削除してしまえばよろしいので
>しょうか?

 空きであれば、無条件に削除してください。

 本当言うと、空きじゃなくても不要な添付ファイルが残っている可能性もあり
ますけど。その辺関係の掃除機能も付けたいなぁと思いつつ、まだ作ってません。

[ ]
RE:11721 フォルダの削除に失敗No.11723
s_yam さん 03/03/07 17:51
 
> 詳しい原因は分かりませんが、鶴亀メールが勝手にフォルダの属性を上書き禁
>止にすることは無いと思います。
 こちらでも同じ現象が最近出ています。
 その表示されたフォルダの属性が読み取り専用になっていました。

 やった操作といえば、サイズ制限で受信されなかったメールをリモートメールで受
信指定して受信して、閲覧時に添付ファイルをドラッグしてデスクトップにコピーし
たぐらいです。この後でメールを削除するときに出ました。

> どっちにしても、次のV2.48が出てしまえば(削除の時に上書き禁止属性を解
>除するので)関係なくなりますが…。
 それなら問題ないと思います。


[ ]
RE:11721 フォルダの削除に失敗No.11733
katsu さん 03/03/09 23:42
 
katsuです。

> とりあえず、現段階で上書き禁止属性のフォルダがあるようでしたら、それの
>上書き禁止属性を解除して欲しいです。

了解いたしました。
と、手作業でやり出したのですが、あまりにもフォルダの数があるので、
Perlかなんかでスクリプトを組んでやろうと思います…。
様子見したうえで何かわかりましたら、またお知らせします。

> どっちにしても、次のV2.48が出てしまえば(削除の時に上書き禁止属性を解
>除するので)関係なくなりますが…。

ありがとうございます。助かります。

> 空きであれば、無条件に削除してください。

こちらも了解です。

>ますけど。その辺関係の掃除機能も付けたいなぁと思いつつ、まだ作ってません。

あ、この機能もいいですね!
気長に待たせて頂きます。

それでは。

[ ]
RE:11733 フォルダの削除に失敗No.11735
三月 さん 03/03/10 08:05
 
>> とりあえず、現段階で上書き禁止属性のフォルダがあるようでしたら、それの
>>上書き禁止属性を解除して欲しいです。
>
>了解いたしました。
>と、手作業でやり出したのですが、あまりにもフォルダの数があるので、
>Perlかなんかでスクリプトを組んでやろうと思います…。
>様子見したうえで何かわかりましたら、またお知らせします。
>
スクリプトでなくても、コマンドプロンプトで
attrib -R /S /D ドライブ:パス
で、指定フォルダ以下を一括して読み取り専用の解除ができます。
attrib /? で見てみることをお勧めします。


[ ]
RE:11723 フォルダの削除に失敗No.11741
秀まるお2 さん 03/03/10 11:49
 
 単純に同じ操作のテストをしただけだと再現しませんでしたが、念のため、鶴
亀メールソースコード中の上書き禁止属性をセットする部分に、もしフォルダ
だったら上書き禁止属性をセットしないような判定も追加してみます。

[ ]
RE:11735 フォルダの削除に失敗No.11753
katsu さん 03/03/11 09:44
 
こんにちは、katsuです。
>三月さん、ご親切にありがとうございます。

>スクリプトでなくても、コマンドプロンプトで
>attrib -R /S /D ドライブ:パス
>で、指定フォルダ以下を一括して読み取り専用の解除ができます。

ご教授いただいた方法で、属性変更できました。
ありがとうございました。

[ ]