ファイル一覧が更新されないことがあるNo.03536
Suezo さん 12/11/08 10:42
 
いつも便利に使用させてもらっています。

外部ツール(FireFileCopy)を使用してコピー/移動したときや
スクリプトでコピー/移動→タブ移動した際に、ファイル一覧が
更新されないことがあります。
F5で最新の情報に更新すれば、ファイル表示はされますが、
新しいファイルや更新されたファイルの変更色がリセットされて
しまいます。

スクリプトは下記で、2分割で使用してますので、分割先にコピーして
元の分割先(タブ)に戻ってくるものです。
外部ツール(FireFileCopy)はマウスの右ドラッグ&ドロップで
コンテキストメニューから実行してます。

//分割先にコピー
Copy();
Command("次の分割");
Paste()
Command("次の分割");


確認お願いします。
環境は xp sp3 です。(Win7は未確認)

と上記に関連して要望ですが、
コマンドで「ファイル状態の再取得」(ファイルの有無のみの更新)を
追加してもらえないでしょうか。(色表示をリセットしたくないので)

以上、検討よろしくお願いします。

[ ]
RE:03536 ファイル一覧が更新されないことNo.03538
秀丸担当 さん 12/11/08 12:40
 

バグ情報ありがとうございます。
XPでFireFileCopyとスクリプトの両方を試してみました。
通常の設定では再現できなかったのですが、上級者向け設定の「非アクティブな
タブの監視」「固定ディスクの厳密な監視」がOFFの場合、スクリプトで何回か
に一度再現できました。
もしこれらのオプションがOFFだとしたら、オプションをONにするといいと思い
ます。
オプションがONだとしたらいまのところ再現できておらず、別の原因ということ
になりそうです。

>と上記に関連して要望ですが、
>コマンドで「ファイル状態の再取得」(ファイルの有無のみの更新)を
>追加してもらえないでしょうか。(色表示をリセットしたくないので)

このコマンドを追加することは簡単なので、正式版にしようとしていたところで
すが、追加させていただきます。
ツリーでも似たコマンドがあって、それと似た感じで、
「最新の情報に更新(ファイル一覧差分)」というコマンド名にしようと思います。

[ ]
RE:03538 ファイル一覧が更新されないことNo.03540
Suezo さん 12/11/08 14:02
 
>オプションがONだとしたらいまのところ再現できておらず、別の原因ということ
>になりそうです。

スクリプトをよく使っている方の環境は両方共にONですが、コピー/移動先が
ローカルディスクではなく、ネットワークドライブ(ファイルサーバー)です。
ローカル→ネットワークでもう少し確認してみたのですが、
スクリプトを使用して小さいファイル(1kB程度)を処理すると、コピー先に
表示されないことが多いです。
少し大きいファイル(10M程度)で移動すると、移動先では表示されますが、移動元
(ローカル)で表示が残ったままです。

移動は Copy()→Cut()に変更しただけで後は同じスクリプトです。

FireFileCopyを使っている方(別環境)は全てローカルディスクです。
(複数台HDDがついていますが)
100MB以上のコピー/移動をするときに使ってます。
ここにはないので、設定は後で確認してみます。

>ツリーでも似たコマンドがあって、それと似た感じで、
>「最新の情報に更新(ファイル一覧差分)」というコマンド名にしようと思います。

よろしくお願いします。

[ ]
RE:03540 ファイル一覧が更新されないことNo.03542
秀丸担当 さん 12/11/08 16:53
 

詳しい情報ありがとうございます。
オプションONということで、他の可能性を探ってみます。
1つ気になったのが、同じ症状かわかりませんが、Windows7で何回かに一回更新
されるのが数秒遅れてくることがありました。
そのあたりを調べてみます。

[ ]
RE:03542 ファイル一覧が更新されないことNo.03548
Suezo さん 12/11/09 15:16
 
XPのローカルディスクのみの環境で確認してみましたがチェックは2つとも入ってい
ました。
この環境でスクリプト動作を確認してみましたが、「移動」でファイル表示が残りま
した。移動先では表示されました。
Cut()でアイコンが薄くなりますが、その状態のまま残っています。
FireFileCopyの場合は時々発生する程度で、頻度は高くないです。

Win7の環境でもテストしましたが、こちらは再現しませんでした。

以上、追加報告です。

[ ]
RE:03548 ファイル一覧が更新されないことNo.03550
秀丸担当 さん 12/11/09 15:55
 

情報ありがとうございます。
先日以降調べてみたところでは、幾つか連続した他のフォルダの更新が溜まりす
ぎている可能性と、そもそもWindowsからの通知が届かないケースが考えられる
ことがわかりました。
溜まりすぎる点は、タブとして開いているものを有線させるような対策をしてみ
ます。
監視には二種類あって、この場合フォルダをロックしないタイプの監視をしてい
るのですが、この場合そもそも届かないケースも確認されて、その場合は難しそ
うです。
Windows7では起きないということで、Windows7の場合はXPとは全く違う方式の貼
り付けをしているので、この場合は監視の有無に関わらず差分更新を実行する部
分があって、これをヒントにさせていただいて、XPでも明示的更新が行われる対
策をしてみます。

[ ]
RE:03550 ファイル一覧が更新されないことNo.03557
Suezo さん 12/11/12 11:57
 
V1.03β27 で確認してみました。

移動(コピー)先では毎回表示されるようになりましたが、
移動の場合、移動元が消えないことが時々あります。
FireFileCopyの場合だけかなと思ったんですが、何回か
テストしてたら、通常のドラッグ&ドロップでの移動でも
移動元が消えないことがありました(数回確認)。
(WinXPでローカルディスク→ローカルディスク(別のHDD))

そういえば、別ディスクへの移動ってあまりやらないなと
あらためて感じました。

スクリプトで今回実装してもらったコマンド「最新の情報に更新
(ファイル一覧差分)」を追加したら、問題なく表示されるように
なりました。(コマンドを追加した方が更新が確実で早い)

以上、報告です。

[ ]
RE:03557 ファイル一覧が更新されないことNo.03560
秀丸担当 さん 12/11/12 17:11
 

ご確認ありがとうございます。
ドラッグ&ドロップのときにうまくいかない場合があるということで、こちらも
監視ではなく明示的に更新するような対策を入れさせていただきます。
V1.03βをずいぶん延ばしてしまっているので、いったんV1.03を正式にしようと
思います。

[ ]