空の受信HTMLフォルダの削除No.09444
tnobu2 さん 03/10/21 15:44
 
以前、リンク切れ添付ファイルの削除機能が追加されたときにも報告したの
ですが、空の受信HTMLフォルダが検出されるので削除しようとすると「削除に
失敗しました」となってしまいます。

今回の4.07β8でウィルス対策関連でフォルダ削除が修正されたとのことなので
これもついでに直っているかと期待したのですが変わりありませんでした。

実害はほとんど無く、また何度も使う機能ではないのですが、一応再度報告
しておきます。

[ ]
RE:09444 空の受信HTMLフォルダの削除No.09445
秀まるお さん 03/10/21 16:07
 
 少なくとも僕の所では、「リンク切れ添付ファイル/HTMLメールの削除」も、
「怪しい添付ファイルの自動削除」も正常に機能していると思います。

> 空の受信HTMLフォルダが検出されるので削除しようとすると「削除に
> 失敗しました」となってしまいます。

 たしかに削除に失敗したときはそのようなメッセージを出していますが、肝心
のエラーコードを表示してませんで、詳細が分かりません。

 とりあえず次のバージョンにて、エラーコードを表示させたいと思います。

 お手数かけますが、次のバージョンが出た時に今一度「リンク切れ添付ファイ
ル/HTMLメールの検索...」をして削除ボタンを押して、そのとき出てくるエラー
コードを教えてください。
 (気が向いたら程度でかまいませんので)

[ ]
RE:09445 空の受信HTMLフォルダの削除No.09448
アルビレオ さん 03/10/21 20:53
 
アルビレオです。

>> 空の受信HTMLフォルダが検出されるので削除しようとすると「削除に
>> 失敗しました」となってしまいます。
>
> たしかに削除に失敗したときはそのようなメッセージを出していますが、肝心
>のエラーコードを表示してませんで、詳細が分かりません。

まったく見当違いかもしれませんが…
Windows XP であれば、該当フォルダをエクスプローラで開いた際に Thumbs.db
という隠しファイルが作られている可能性があります。
これはシステム属性がついたファイルなので普通のやり方では削除に失敗するこ
とになります。

[ ]
RE:09448 空の受信HTMLフォルダの削除No.09451
tnobu2 さん 03/10/22 00:30
 
>まったく見当違いかもしれませんが…
>Windows XP であれば、該当フォルダをエクスプローラで開いた際に Thumbs.db
>という隠しファイルが作られている可能性があります。
>これはシステム属性がついたファイルなので普通のやり方では削除に失敗するこ
>とになります。

これまでは、削除できなかったフォルダはエクスプローラで開いたことは
ありませんでしたので、恐らく関係無いです。
念のため今回開いてみましたが、何もファイルは表示されません。
もちろん全てのファイルを表示する設定になっています。

試しに消えないフォルダのプロパティを見たところ、アーカイブ属性が
付いていました。その他のフォルダ(中身あり)には付いていないようです。
ある時点のバージョン(2002/05頃)?で生成されたフォルダに限っての現象
じゃないかという気がします。
何か参考になるでしょうか。

[ ]
RE:09451 空の受信HTMLフォルダの削除No.09452
秀まるお さん 03/10/22 15:00
 
 リンク切れ添付ファイルの削除機能については、隠しファイル属性やシステム
ファイル属性であっても、とにかく全部一度アーカイブ属性だけのファイルにし
て、それを削除する作りになってます。なので、thumbs.dbなどのシステムファ
イルがあっても大丈夫なはずです。

 なので原因は今のところわかりません。

 今もう一度ソースコードを見直した所、1つの可能性として、添付ファイル用
フォルダの配下にさらにフォルダがあるとダメみたいですが…。

 とにかく次のバージョンでエラーコードを出すようにしたので、それで試して
みて欲しいです。

[ ]
RE:09452 空の受信HTMLフォルダの削除No.09453
アルビレオ さん 03/10/22 21:51
 
アルビレオです。

> なので原因は今のところわかりません。

隠しファイルも存在しない空のフォルダが削除できないということは、

・そのフォルダをカレントディレクトリとするプロセスが稼動している
・NTFSで、そのフォルダの削除権限がない

ぐらいしかなさそうですね。

[ ]
RE:09453 空の受信HTMLフォルダの削除No.09454
tnobu2 さん 03/10/22 22:31
 
>隠しファイルも存在しない空のフォルダが削除できないということは、
>
>・そのフォルダをカレントディレクトリとするプロセスが稼動している
>・NTFSで、そのフォルダの削除権限がない
>
>ぐらいしかなさそうですね。

問題のフォルダはエクスプローラ上で削除は可能でしたので、どちらも
関係なさそうです。

その後、ごみ箱から戻してみてもやはり削除はできないままです。

次のバージョンのエラーメッセージから何かわかることを期待するのみです。

[ ]
RE:09454 空の受信HTMLフォルダの削除No.09468
tnobu2 さん 03/10/26 00:43
 
>次のバージョンのエラーメッセージから何かわかることを期待するのみです。

3.07β10で試したところ、削除できないというダイアログに表示された
エラーコードは5でした。

よろしくお願いします。


[ ]
RE:09468 空の受信HTMLフォルダの削除No.09474
秀まるお さん 03/10/26 22:53
 
 エラーコード5は、ERROR_ACCESS_DENIEDということになりまして…。

 例えばフォルダが上書き禁止属性だとそのエラーが起きます。他に、NTFSを使
っていて、現在のユーザーがファイルへの書き込み権限のないファイルを削除し
た場合もそのエラーが出ます。

 ディレクトリを削除する場合なら、例えば何らかのソフトがそこのディレクト
リをカレントディレクトリにしてたりしても同じエラーが出ます。

 鶴亀メール自身が何らかの排他制御してるということもありえます。

 ということでいろんな可能性があって原因の特定が困難ですが…。とりあえず、
エクスプローラからフォルダ自身のプロパティを開いていただいて、そのフォル
ダが上書き禁止属性になってないか、はたまた「セキュリティ」ページでのアク
セス権限を見て、何か特別な設定がなされてないか見て欲しいです。

[ ]
RE:09474 空の受信HTMLフォルダの削除No.09478
tnobu2 さん 03/10/27 19:08
 
> エラーコード5は、ERROR_ACCESS_DENIEDということになりまして…。
>
> 例えばフォルダが上書き禁止属性だとそのエラーが起きます。他に、NTFSを使
>っていて、現在のユーザーがファイルへの書き込み権限のないファイルを削除し
>た場合もそのエラーが出ます。

ちゃんと環境を書いていませんでしたが、複数の環境で現象が起こって
いてOSとファイルシステムは以下の組み合わせとなっています。

会社PC : Win2k NTFS
自宅PC : WinXP FAT32
移動PC : WInXP NTFS

また、使っているユーザーはAdminグループに属するユーザーで、他には
Admin以外にユーザーは設定されていません。
また、NTFSでは特にセキュリティの設定はしていません。
エクスプローラからはDelキーで削除させることができます。

[ ]
RE:09478 空の受信HTMLフォルダの削除No.09480
秀まるお さん 03/10/27 22:29
 
 何かすべてのマシンに共通して常駐させてるソフトがもしあったら教えて欲し
いですが…。特に思い当たる物が無ければコメント無しでいいです。

 とにかくエラーコードは分かったので、それをヒントにいろいろいじってみま
す。いろいろ情報ありがとうございます。

[ ]
RE:09480 空の受信HTMLフォルダの削除No.09481
tnobu2 さん 03/10/27 23:40
 
> 何かすべてのマシンに共通して常駐させてるソフトがもしあったら教えて欲し
>いですが…。特に思い当たる物が無ければコメント無しでいいです。

共通していて特にファイルやフォルダに影響を与えそうなのは、Symantec
のAntiVirusぐらいです。
但し、会社のPCと自宅&移動のPCにインストールされているものは別製品
です。

ちなみにスタートアップに入っているものは、共通かどうかに関わらず
全て起動させずに立ち上げてみましたが結果は同じでした。


>
> とにかくエラーコードは分かったので、それをヒントにいろいろいじってみま
>す。いろいろ情報ありがとうございます。

他には同様の方が現れないようですので私の環境依存の可能性は高いです
が、よろしくお願いします。


[ ]
RE:09480 空の受信HTMLフォルダの削除No.09482
秀まるお さん 03/10/27 23:45
 
 フォルダ自体が上書き禁止属性になっていると、エラーコード5が出るようで
す。それのバグ修正をしました。

 さらに、RemoveDirectoryに失敗したら、SHFileOperationという別の方法で削
除するようにしました。これで今度こそ大丈夫だと思います。

 あとあと、他の常駐ソフトによる共有違反の場合には、エラーコードは32とな
るようです。常駐ソフトによる影響の可能性はなさそうです。

 ということで次のバージョンが出たらまたよろしくお願いします。

[ ]
RE:09480 空の受信HTMLフォルダの削除No.09483
秀まるお さん 03/10/27 23:46
 
 あと、もしかしたらですが、「受信HTML」というフォルダ名が、「受信html」
とか「受信Html」のように一部でも小文字になっているとダメなのかもしれない
です。その辺の対処もしました。

 いろいろ探せばバグが見つかる物です。怖いです。

[ ]
RE:09482 空の受信HTMLフォルダの削除No.09495
tnobu2 さん 03/10/29 14:33
 
> ということで次のバージョンが出たらまたよろしくお願いします。

改版履歴には記載がありませんでしたが、3.07β12で会社PCと移動PCでちゃん
と空の受信HTMLフォルダが削除されました。自宅PCはすぐには確認できません
がこちらも大丈夫だと思います。
ありがとうございました。

[ ]