ネットワークドライブ上のファイル改名及No.01673
へつへつ さん 11/07/28 15:31
 
いつもお世話になっております。

さて、ネットワーク上の共有フォルダをネットワークドライブとして登録しているの
ですが、
そのフォルダ上のファイルを操作している時に、気になる挙動がありました。

現象としては、
下層にフォルダがない、ネットワークドライブ上のフォルダにおいて、
当該フォルダにあるファイルをF2キーでリネーム、またはDELキーで削除を行ったとき、
そのフォルダが一瞬フォルダ有りの表示(+┐)となり、
以下の表示が全てズレる、と言うものです。
また、動作も一瞬固まり、操作を受け付けなくなります。

おそらく、構成に変更があったためのツリーの再構築が、
ネットワーク上に問い合わせているために時間がかかっているように思えますが、
ツリーが動くのがとても気になるのと、
連続してリネームする時に固まっている時間も気になるため、
調査して頂いた上で、可能であればご修正頂ければと思います。

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

[ ]
RE:01673 ネットワークドライブ上のファイNo.01674
秀丸担当 さん 11/07/28 17:08
 

>現象としては、
>下層にフォルダがない、ネットワークドライブ上のフォルダにおいて、
>当該フォルダにあるファイルをF2キーでリネーム、またはDELキーで削除を行ったと
>き、
>そのフォルダが一瞬フォルダ有りの表示(+┐)となり、
>以下の表示が全てズレる、と言うものです。
>また、動作も一瞬固まり、操作を受け付けなくなります。
>
>おそらく、構成に変更があったためのツリーの再構築が、
>ネットワーク上に問い合わせているために時間がかかっているように思えますが、
>ツリーが動くのがとても気になるのと、
>連続してリネームする時に固まっている時間も気になるため、
>調査して頂いた上で、可能であればご修正頂ければと思います。
>
>以上、よろしくお願い致します。

報告ありがとうございます。
こちらで確認できていることとしては、大きいファイルをコピーした直後の名前
の変更で、時間がかかることがあります。
この挙動はエクスプローラでも同様です。

例えば、ファイル数300、計50MBのフォルダをコピーしてネットワークドライブ
に貼り付け、直後に名前の変更をすると数秒間応答が無くなりました。
たぶんですが、ネットワークの書き込みキャッシュのようなものがあって、キャ
ッシュを書き終えるまでフォルダの名前の変更ができないといったことのような
気がします。
コピー後、しばらく待ってから変更するとすぐできました。
これはネットワークかWindowsのことなので、秀丸ファイラーとしてどうにかす
るのは難しいです。

そういうことではなくて、コピー直後のことではないとしたら、ツリーの再構築
の仕方など、何かしら改善の余地はあると思いますが、それ以外のときに遅くな
るのはいまのところ確認できていないです。


サブフォルダの存在を表す[+]表示は、ネットワークドライブの場合は自動では
取得せずに、実際に開いてから判別するというようになっています。

ツリーが動くという状態は確認できていないというか、どういう状況か把握でき
ませんでした。
すみませんが詳しく教えてもらえると何かわかると思います。
ファイル一覧上でサブフォルダの中に表示を切り替えると、ツリーの全体のスク
ロール位置が変わるということはありました。
フォルダツリー上で名前変更して、名前変更した該当のフォルダよりも下に表示
されているフォルダの表示が一行ずつずれて、空行ができる(?)というようなこ
とにも受け止められますが、そういう状況は確認できませんでした。
[+]をクリックして、サブフォルダの展開でもし時間がかかる場合、「...」とい
う行が一行追加されて表示になって展開が完了するまで待つという処理はあって、
それが動いているのかなという気もします。

[ ]
RE:01674 ネットワークドライブ上のファイNo.01675
へつへつ さん 11/07/29 08:56
 
お返事ありがとうございます。

>こちらで確認できていることとしては、大きいファイルをコピーした直後の名前
>の変更で、時間がかかることがあります。
>この挙動はエクスプローラでも同様です。

今試したところ、再現はしませんでした。
結構な頻度(1日1回以上)で現象自体は起きているため、
またわかる事があれば連絡致します。

昨日試したときは、コピーの直後ではなく、
181個のExcelファイルがあるフォルダで、
空のテキストファイルを新規作成して、リネームした時の症状です。

同様のフォルダを3〜4個開いていたため、
それが関係しているかも知れません。

>ツリーが動くという状態は確認できていないというか、どういう状況か把握でき
>ませんでした。
>すみませんが詳しく教えてもらえると何かわかると思います。

一瞬、該当フォルダに、(フォルダが存在しないのに)+┐が表示されます。
そのため、そのフォルダよりも下にあるフォルダが、全て下へスライド移動します。
(下位にフォルダが1つあるフォルダの「+」を展開したときと同じ挙動)
その後、+が消えるため、下へスライドしていたフォルダが、元の位置に戻ります。
(下位にフォルダが1つあるフォルダの「−」を「+」にしたときと同じ挙動)
そのため、見た目として、ツリーのフォルダの位置がビクッと動いたように見えて、
とても気持ち悪いです。
実害があるわけではないのですが……

明確な再現が出来ないために対処が難しいとは思うのですが、
よろしければ、調査をお願い出来ればと思います。
以上、よろしくお願い致します。

[ ]
RE:01675 ネットワークドライブ上のファイNo.01676
秀丸担当 さん 11/07/29 10:40
 

>一瞬、該当フォルダに、(フォルダが存在しないのに)+┐が表示されます。
>そのため、そのフォルダよりも下にあるフォルダが、全て下へスライド移動します。
>(下位にフォルダが1つあるフォルダの「+」を展開したときと同じ挙動)
>その後、+が消えるため、下へスライドしていたフォルダが、元の位置に戻ります。
>(下位にフォルダが1つあるフォルダの「−」を「+」にしたときと同じ挙動)

詳しい内容ありがとうございます。
状況が把握できました。
名前を変更したフォルダが、その配下にサブフォルダを持たないのに

  [-]親フォルダ
   │[-]名前変更フォルダ
   │ └...
  [+]親の兄弟フォルダ

という表示になって、しばらくして

  [-]親フォルダ
   │└名前変更フォルダ
  [+]親の兄弟フォルダ

という表示になるということかと思います。
「...」の表示は、サブフォルダの確認で時間がかかっているときに秀丸ファイ
ラーがそういう表示をさせています。
試しにプログラム上で無理やり時間がかかるようにシミュレートして試してみた
ところ、そうなる場合があるのが確認できました。
ネットワークで何らかの理由で時間がかかっている状態になっていて、そのとき
にサブフォルダのチェックがあるとそうなるのだと思います。
こういうこと自体は意図的にしているわけではありますが、ツリーが上下するの
があまりよくないということで、ツリーが上下しないような感じで同じ行に
「...」を表示するような方法でV1.01で検討してみます。

[ ]
RE:01676 ネットワークドライブ上のファイNo.01677
へつへつ さん 11/07/29 11:10
 
お世話になっております。

現象の確認、ありがとうございました。
仰るとおりの現象です。

今後のバージョンで修正されると言う事で、お待ちしております。

[ ]