grep検索で、「ファイル名が長すぎます」No.31298
iphone4z さん 12/07/03 12:16
 
お世話になっています。


催促しているようで、恐縮ですが…
4年前のこちらの問題、修正予定はございませんでしょうか?
http://hidemaruo.dip.jp:81/hidesoft/hidesoft_2/x24738.html

[ ]
RE:31298 grep検索で、「ファイル名が長すNo.31299
秀丸担当 さん 12/07/03 13:18
 

深い階層にあるファイルを開くテストをしてみたところでは、V7.07の頃では
「フォルダ名またはファイル名が長すぎます。」とエラーが出て開けない場所に
あるファイルでも、V8.13/V8.20β25では開くことができました。

深い階層を現在のフォルダとして、そこからgrepしようとしたときは、「○○へ
のカレントフォルダの移動に失敗しました」と出ることが確認できました。
この点は対策が不足していました。
調査させていただきます。

浅い階層を現在のフォルダとして、サブフォルダが深いとき、grepで「サブフォ
ルダも検索」をONにしてgrep実行したときは、
V7.07では深いサブフォルダでは結果がうまく出なかったですが、V8.13/V8.20β
25では深いサブフォルダでも結果が出て、タグジャンプも可能でした。

題名の「ファイル名が長すぎます」というエラーが出ることは、V8.13/V8.20β
25においては確認できませんでした。
こちらで確認していることと違うかもしれないので、お手数ですがサンプルとな
る具体的なフォルダ名や、操作方法などがわかると確実です。

ここでいう深い階層は、全角文字が多く含まれるフォルダで試しました。
半角文字列だったら大丈夫で、全角文字が含まれるフォルダで違いが現れると思
います。

上記2つ目のケースの、現在のフォルダが深いときを調べて修正させていただき
ます。

[ ]
RE:31299 grep検索で、「ファイル名が長すNo.31302
iphone4z さん 12/07/03 15:19
 
ご回答ありがとうございます。
情報不足で申し訳ございません。

mkdir c:\aaaa\bbbbbbb\ccccccc\dd\ee\fffffffffffffffffffffffffffffffffffff
で、フォルダを作成し、一番下のフォルダで、Grepすると、同エラーが表示されます。
一つ上のフォルダからGrepすれば、問題ありません。

試したのはXP SP3 & V8.20β25で、V8.13でも同様だったと思います。

[ ]
RE:31302 grep検索で、「ファイル名が長すNo.31303
iphone4z さん 12/07/03 15:45
 
もう一つ条件がありました。

先程のフォルダにて、Grepする際、「検索するファイル」に、拡張子を
沢山指定していました。

*.aaa;*.bbb;*.ccc;*.ddd;*.ffff;*.ggg;*.hhh;*.iii;*.jjj;*.kk;*.lll;*.mmm;*.nn
n;*.ooo;*.ppp;*.qqq;*.rrrrr;*.sss;*.ttt;*.uuuuu;*.vvv;*.www;*.xxx;*.yyy;*.ab
b;*.acc;addddddd;*.aeee;afffff;aeeeee.*;*.affff

これを短くすると、現象が発生しなくなりました。
とりあえず、新しくできた「指定した拡張子を除外」設定で、回避して
みようと思います。

[ ]
RE:31303 grep検索で、「ファイル名が長すNo.31304
秀丸担当 さん 12/07/03 16:05
 

詳しい情報ありがとうございます。

具体的なフォルダが
c:\aaaa\bbbbbbb\ccccccc\dd\ee\fffffffffffffffffffffffffffffffffffff
とのことで、この長さではまだ短くて余裕がある長さです。

こちらで試してみた限りでは、これくらいの長さであればV7.07でも、もっと古
いバージョンでも大丈夫でした。

フォルダ名も含めて260文字くらいだと長い部類で、そのあたりだとエクスプ
ローラでのファイル新規作成もうまくいかなくなってきます。
そのあたりの長さだとうまくいかないケースが出てきます。

これくらいの長さだと、ファイル名も短ければ大丈夫のはずなので、何か他の条
件があるのだと思います。
…と、書いたところで、追加情報ありがとうございます。

ワイルドカードが長いと起きるということで、その場合は可能性としてはあると
思います。
(同じようにして試してみたところではなぜか再現できないのですが、その線で
改めて調べてみます)

[ ]
RE:31304 grep検索で、「ファイル名が長すNo.31307
秀丸担当 さん 12/07/03 16:37
 

再現もできて、原因もわかりました。
V8.20β26で修正させていただきます。

[ ]
RE:31307 grep検索で、「ファイル名が長すNo.31319
iphone4z さん 12/07/04 21:44
 
本件、V8.20β26にて、修正されている事を確認致しました。
早速のご対応、どうもありがとうございました。

[ ]