ファイルが他で使用中のため、移動できまNo.36988
緒方聡 さん 09/09/09 22:24
 
秀丸メール Ver 5.22 で以下のメッセージが出ました。

「ファイルが他で使用中のため、移動できません。」

やったことは以下のとおりです。

1. メール受信
2. 受信したメールに返信
3. 草稿に保存
4. 保存した草稿を削除
5. メッセージ表示

dump.txt から該当するメッセージを貼り付けます(アカウント名はマスクしてあり
ます)。

20:53:56.671 (13199) Cmd 40159
20:53:56.671 (6764) MailFileOperation ope=3 ********/3/ count=1 file=草稿200
90909_04.txt offset=0
20:53:56.671 (6767) dest=********/4/
20:53:56.671 (8105) SetWaitCursor 0
20:53:56.671 (8114) ShowCursor(1)
20:53:56.671 (9565) MsgB2 ファイルが他で使用中のため、移動できません。
20:54:29.437 (9593) msgB2 83
20:54:29.437 (9565) MsgB2 ファイルが他で使用中のため、移動できません。
20:54:31.328 (9593) msgB2 83
20:54:31.328 (9565) MsgB2 ファイルが他で使用中のため、移動できません。
20:55:02.265 (9593) msgB2 83
20:55:02.265 (9565) MsgB2 ファイルが他で使用中のため、移動できません。
20:55:07.656 (9593) msgB2 83
20:55:07.656 (9565) MsgB2 ファイルが他で使用中のため、移動できません。
20:55:08.156 (9593) msgB2 83
20:55:08.156 (9565) MsgB2 ファイルが他で使用中のため、移動できません。
20:55:08.453 (9593) msgB2 83
20:55:08.453 (9565) MsgB2 ファイルが他で使用中のため、移動できません。
20:55:08.765 (9593) msgB2 83
20:55:08.765 (9565) MsgB2 ファイルが他で使用中のため、移動できません。
20:55:13.359 (9593) msgB2 83
20:55:13.359 (8166) RestoreWaitCursor 0
20:55:13.359 (8105) SetWaitCursor 0
20:55:13.359 (8114) ShowCursor(1)
20:55:13.875 (4424) listcache saved ********/3/ mailcount=40 viewarea=1

いったん秀丸メールを終了させてからだと削除が可能でした。
その後、同一手順で再現させようとしても、再現しませんでした。

DLL 化した hidebiff がすごく怪しい感じもしますが・・・。
アドバイスいただければうれしいです。

[ ]
RE:36988 ファイルが他で使用中のため、移No.36989
秀まるお2 さん 09/09/10 09:06
 
 そのエラーは、CreateFile関数を使ってファイルをオープンしようとしてエ
ラーになって、GetLastError()でERROR_SHARING_VIOLATIONが返ってきた時に出
ることになってます。

 エディタ・ウィンドウでメールを開いている場合にも出ますけども、そうでな
いのなら、何か他のソフトか、あるいはご自身で作成されたhidebiffさんがファ
イルオープンしてるということなら、それの可能性もあるんじゃないかと思いま
す。

 同一プロセス内でファイルを多重オープンしようとした場合も出ますので。

[ ]
RE:36989 ファイルが他で使用中のため、移No.36991
緒方聡 さん 09/09/10 16:02
 
なるほど。
もしかするとエディタウィンドウを開いていたのかも知れません。
ありがとうございました。

[ ]