他からのフォルダ名の変更に追従されないNo.04228
koga2020 さん 13/08/12 09:35
 
秀丸classic1.05 Windows7 32bit SP1 上です。
1.デスクトップ上にTESTという名のフォルダと、中にサンプル.txtを配置したとし
ます。
2.秀丸classicでTESTフォルダの中を表示状態にします。
3.もう1つ秀丸classicを起動させます。
4.もう1つの方はデスクトップを表示状態にします。
4.もう1つの方でデスクトップ上のTESTフォルダの名前をTEST2にします。
5.しかし、最初の秀丸classicでは変更がTEST2というフォルダが【追加】されたと
いう形でディレクトリツリーに反映されます。
6.既表示のTESTフォルダはそのままで、ファイルサンプル.txtをダブルクリックす
ると「・・・¥TEST へのカレントフォルダの移動に失敗しました。」とエラーが表
示されます。

ご報告まで。


[ ]
RE:04228 他からのフォルダ名の変更に追従No.04232
秀丸担当 さん 13/08/12 17:11
 

バグ情報ありがとうございます。
確かにそうなることがあるのが確認できました。
内部的な監視の処理で、名前変更時の通知を詳しくチェックするればできそうで
はあります。
この件に限ったことではないですがあまり監視しすぎるとパフォーマンスが低下
する恐れがあるため、いろいろ調整が必要なのですが、いい方法が無いか検討し
ます。
今後の懸案事項とさせていただきます。

[ ]
RE:04232 他からのフォルダ名の変更に追従No.04235
koga2020 さん 13/08/13 09:40
 
ご確認頂いてありがとうございます。

>内部的な監視の処理で、名前変更時の通知を詳しくチェックするればできそうで
>はあります。
>この件に限ったことではないですがあまり監視しすぎるとパフォーマンスが低下
>する恐れがあるため、いろいろ調整が必要なのですが、いい方法が無いか検討し
>ます。
>今後の懸案事項とさせていただきます。

今回のケースに限れば、ユーザが秀丸classicに行わせる操作になるので、
1.フォルダ名の変更
2.フォルダの削除
3.フォルダの作成
といった操作が行われたときには、他の(同時)起動中の秀丸classicに
フォルダツリー(ドライブ?)の再読込を行う信号のようなものを
送ることができると、パフォーマンスには影響が少なさそうです。
実行ファイル同士の通信方法がどのようなものがあるかまではわかりませんが・・・

[ ]
RE:04235 他からのフォルダ名の変更に追従No.04236
秀丸担当 さん 13/08/13 14:32
 

ケースを限定的にすれば、効率的にもできると思います。
実行ファイル同士でやりとりすることも技術的には可能です。
一応手元では普通に監視する方法でもできるようにしてみましたが、言われてい
る方式も含めて検討させていただきます。

[ ]