F3での検索で、*.cgiの中身が検索されませNo.03611
tomkeifer さん 12/12/04 13:03
 
お世話になります。
F3での検索で、*.cgiの中身が検索されません。

例えば、あるフォルダーにtest.cgiというテキストファイルがあります。
このテキストファイルの内容はShift-JISで、「このファイルはテストです」と書か
れたテキストファイルです。

このフォルダーで、F3を押し、左の「ファイルに含まれる単語または句」に「テス
ト」と入力し、
「ファイル名のすべてまたは一部」に「*.*」を入力して検索すると、検索結果に引
っかかりません。

test.cgiの拡張子を変更し、test.txtにリネームすると、上記手順で検索に引っかか
ってくれます。

拡張子cgiは、Windows7の既定のプログラムでメモ帳に割り当ててます。


■環境
秀丸ファイラーClassic Verion 1.02
Windows7(32bit)



[ ]
RE:03611 F3での検索で、*.cgiの中身が検No.03612
秀丸担当 さん 12/12/04 13:30
 

「ファイルに含まれる単語または句」は、XPの頃の検索枠と同じような解釈をし
ています。

解釈のされ方は、インストールされているソフトによって、拡張子に関連付けさ
れたフルテキストインデックスのための拡張によります。

例えばpdfはテキストファイルではないですが、Adobe Readerを入れるとテキス
ト解釈の拡張がインストールされ、秀丸ファイラーClassicでもテキスト検索が
可能になります。

.cgiについては、標準では対応する関連付けがインストールされていないので対
象とはならないです。
.txtについてはWindows標準で関連付けされているテキストの解釈をします。

テキストを対象とする場合は、任意の拡張子や各種エンコードに対応した秀丸エ
ディタのgrepを使うことをお勧めします。
秀丸エディタがあれば、[ツール]→[grepの実行...]より簡単に呼び出す方法が
あります。

----

参考までに、レジストリを変更すると.txt以外の拡張子も.txtと同様に対象とさ
せる方法があります。
レジストリを変更にするのはあぶなくて、十分に把握している必要があるのであ
まりおすすめはできませんが、参考情報として書いておきます。

スタートメニューから、「regedit.exe」でレジストリエディタを起動します。
Windows7では、
HKEY_CLASSES_ROOT\.txt\PersistentHandler
のところには、「(既定)」の値として、
{5e941d80-bf96-11cd-b579-08002b30bfeb}
があります。

これと同じように、
HKEY_CLASSES_ROOT\.cgi\PersistentHandler
を作成して、「(既定)」の値を
{5e941d80-bf96-11cd-b579-08002b30bfeb}
というように書いておくと、.txtと同じようにテキストとして解釈されるように
する方法があります。

[ ]
RE:03612 F3での検索で、*.cgiの中身が検No.03613
tomkeifer さん 12/12/04 16:10
 
ありがとうございます。
レジストリの修正で、.cgiでも検索できるようになりました。

回答が早くてびっくりしました。助かります。

[ ]