気づいた点(リネームとフォルダ移動)No.01478
さく氏 さん 11/06/17 05:36
 
はじめまして。
windowsXPで使用しております。
いくつか気づいた点を書かせていただきます。

使用不可文字を打ち込んだとき。
リネームをしようとして、リネーム後の名前にうっかり「?」や「/」(半角)などの
キャラクターを打ち込んでしまったとき、
「〜の文字は使えません」
と出てせっかく打ち込んだファイル名がすべて消されてしまう点。
エクスプローラの挙動と同じなのですが、前からむかついてたので消されずに修正で
きればいいなと思いました。
できれば、ハイライトなどで使用不可文字を指摘してもらえると使いやすいです。

連続リネーム。
複数のファイルを自動でリネームできる機能があって便利なのですが、
自動で不可能なような微妙な変更をしたいとき、
わざわざ自動ルールを設定するのがめんどうなとき、
選択したファイルを(手打ちで)連続してリネームできるような機能があると便利だ
なと思います。
現状では、ファイル選択→F2を押す→ファイル名変更→...を繰り返さないといけな
いのですが、
同じダイアログで連続してできると、視点移動がないし楽だと思います。
これはMDIEというファイラーでそのようなことができるため、書かせていただきまし
た。
できればエディタのように矩形選択などできれば・・・楽なのですが、そこまでなく
ていいかも。

移動時の挙動。
右ドラッグで他のタブへ、ファイルやフォルダを移動やコピーするとき、
移動やコピーが終わったときに、直前にアクティブだったウィンドウにフォーカスが
移るのは仕様でしょうか?
ちょうどAlt+Tabを一回だけ押したときのような感じになります。
個人的には意味がわかりません。起こる条件も不明なので。
β57で頻繁に起こり、β59からは3〜4回に1回くらい起こるようになりました。
β67は今更新したばかりなのでわかりませんが、1回この現象が起こりました。

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

[ ]
RE:01478 気づいた点(リネームとフォルダNo.01479
秀丸担当 さん 11/06/17 10:05
 

>使用不可文字を打ち込んだとき。
>リネームをしようとして、リネーム後の名前にうっかり「?」や「/」(半角)などの
>キャラクターを打ち込んでしまったとき、
>「〜の文字は使えません」
>と出てせっかく打ち込んだファイル名がすべて消されてしまう点。

確かにそうなってしまいます。
XPのエクスプローラもそうでしたが、Windows7のエクスプローラではそもそも入
力できないようになっていました。
ここはXPのようにしなくてもいいと思うので、Windows7のようになっていたほう
がいいと思います。
検討させていただきます。


>連続リネーム。
>複数のファイルを自動でリネームできる機能があって便利なのですが、
>自動で不可能なような微妙な変更をしたいとき、
>わざわざ自動ルールを設定するのがめんどうなとき、
>選択したファイルを(手打ちで)連続してリネームできるような機能があると便利だ
>なと思います。

状況によってはそのようにもできたら便利なこともあると思います。
現状の一括リネームはシンプルかつ高機能になるように作られていますが、どち
らかというと連続してリネームさせるほうが作る側としては簡単ではあります。
ネタにさせていただきます。

ちなみに現状ではスクリプトを作ると似たような感じにもできました。
すべてキャンセルできないのと、変更後新しいファイルとして扱われて表示位置
が変わるので、標準の機能としてあったらよりいいと思います。
参考までに書いておきます。(書き方はヘルプのスクリプトのページ参照)

  var astrBuff = new Array();
  var cBuff=0;
  var iSel=GetNextItem(-1,2);
  if(iSel<0){
    Message("選択がありません");
  }else{
    while( iSel >= 0 ) {
      astrBuff[cBuff]=GetItemPath(iSel);
      cBuff++;
      iSel=GetNextItem(iSel,2);
    }
    for(iBuff=0;iBuff<cBuff;iBuff++){
      c=GetItemCount();
      for(i=0;i<c;i++){
        if(GetItemPath(i)==astrBuff[iBuff]){
          SelectItem(i);
          Command("名前の変更(一括)");
        }
      }
    }
  }



>移動時の挙動。
>右ドラッグで他のタブへ、ファイルやフォルダを移動やコピーするとき、
>移動やコピーが終わったときに、直前にアクティブだったウィンドウにフォーカスが
>移るのは仕様でしょうか?

そうなってしまうとしたら仕様ではなくて何か不具合があるのだと思います。
ずっと以前にネットワークドライブ上のフォルダの削除で似たような症状があり、
改善しましたが、それと同じことが起きているのだと思います。

コピーや削除の処理そのものはWindows標準のものを使っていて、コピー中など
の経過のダイアログも標準のものです。
それが処理時間によって自動で出たり出なかったりするのですが、それが出るか
出ないかということが関係していそうなのではないかと推測しますが、はっきり
とはわかっていないです。
推測とは違うということも考えられるので、もし再現方法がわかるようでしたら
また報告いただけると助かります。

自分のところでは起きなくなっていて改善していたかと思っていましたが、まだ
起きる場合があるということで、貴重な情報ありがとうございます。
そういう問題がありそうな箇所を見つけたら改善していきます。

[ ]