it-swarm-ja.com

Windowsデスクトップサーチは.SQLファイル内の検索に失敗します

.SQL拡張子のインデックスオプションを設定して、[インデックスのプロパティとファイルの内容]を選択した状態で[プレーンテキストフィルター]を使用し、SQLファイルを含むディレクトリが[含まれる場所]にあることを確認します。

残念ながら、Windowsデスクトップサーチはまだ.SQLファイルで何も見つけることができません。 .cs、.docxなどの他のファイルタイプは正常に検索されます。

私はWindows XP SP2-を実行しています。これは、代替の検索エンジンを簡単にインストールできない作業用マシンであるため、インデックス付き検索のためのWindowsデスクトップ検索で立ち往生しています。

明らかに、他の(インデックス付けされていない)手法を使用して.SQLファイルを検索できますが、デスクトップ検索の速度を好みます-それを機能させることができれば。

更新: 〜quack で提案されているように、同じディレクトリ内の.SQL.TXTファイルにいくつかの.SQLファイルをコピーし、.SQL.TXTをファイル拡張子としてインデックスオプションに追加しました(プレーンを使用) 「インデックスのプロパティとファイルの内容」が選択されたテキストフィルタ)とインデックスの再作成を行うと、デスクトップ検索stillは.SQLまたは。のいずれかで文字列を検索できません。 SQL.TXTファイル。

追加情報:インデックスを再作成した後、デスクトップ検索の詳細オプションでファイルタイプを確認し、.SQL.TXTファイル拡張子がファイルタイプのリストに表示されなくなったことを確認しました。

6
Dan Blanchard

これは明らかに最適ではありませんが、.SQLファイルを.TXTファイルにコピーしてみましたか?

おそらくどこかでSQLファイルをSQLファイルとして使用しているので、単に名前を変更するという意味ではありません。ただし、スペースがある場合は、コピーを作成して、名前をthoseに.SQL.TXT程度に変更します。 SQLファイルが頻繁に変更される場合は、コピーを再作成するタスクをスケジュールしてください。

これは実験として価値があります。WindowsDesktopSearchが.SQL.TXTファイルのインデックスを正常に作成できる場合、失敗している.SQL拡張子について何かがあります。それができない場合は、ファイルの形式に関する何かがそれを混乱させています。

3
quack quixote

これは関係ないかもしれませんが、このようなことについては、コマンドラインを使用するのが本当に好きです。非常に高速で、正規表現や、行の先頭(または末尾)の照合などの他の機能を指定できます。

  • Shiftキーを押しながら、検索するディレクトリを右クリックします
  • 「ここでコマンドウィンドウを開く」を選択します
  • タイプfindstr "order by" *.sql
  • サブディレクトリも検索する場合は、findstr /S "order by" *.sqlを使用してください。

これにより、文字列「orderby」を含む* .sqlという名前のすべてのファイルが返されます。行番号などを含めるコマンドラインスイッチはたくさんあります。findstr /?と入力するだけです。

2
Rich S

Windowsデスクトップサーチの代わりに、Qytecの無料の Portable File Seeker を使用してください。提供された拡張子を持つファイル内を正常に検索できます。持ち運びに便利なため、インストールする必要はありません。 .SQLファイルで試してみましたが、問題なく動作します。これが私のPCからのスクリーンです:

alt text

WindowsデスクトップサーチエンジンにSQL用のiFilterをインストールする必要があると思います(ただし、よくわかりません)。 ここを見てください

0
Gcoupe