- ベストアンサー
メモ帳ファイルの検索
windows 7 の検索ボックス(PCの右下、スタートボタンの上)が便利で よく使っています。 このたび、確か過去に保存したと思われるファイル名をキーワドとして 検索ボックスに入力しましたが、「該当なし」と出ました。 仕方なく、過去に保存したと思われるディレクトリを開いて、捜した ところ、キーワードと同じメモ帳ファイルが見つかりました。 「??」状態で、試しに、確実に存在している他のメモ帳ファイル名を 検索ボックスに入力→検索したら、やはり「該当なし」でした。 試しに、メモ帳を上書き保存してみたら、検索でヒットしました。 ちなみに、ワード、エクセルファイルはちゃんと検索できます。 メモ帳ファイルがヒットしたりしなかったりの理由、あるいは、すべて ヒットするようにする方法などありましたらお教えください。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
window7 の検索の仕組みの詳細は判りかねますが、検索速度を速くするため、アルゴリズム(検索の方法)に工夫がしてあると思われます。 マイクロソフトの説明ではインデックスがつけられているファイル名のみが検索されるとなっていますので、検索されないファイルにはインデックスが付いていないと考えられます。一度検索されたファイルにはインデックスが付けられるので以後は検索されます。 エクセルやワードの場合は自動的にインデックスが付くようになっているがメモ帳のようなテキストファイルの場合、インデックスが自動的に付く場合と付かない場合があると考えられます。 詳しくは http://windows.microsoft.com/ja-jp/windows7/find-a-file-or-folder もし、ファイル名を直接検索するとPC内部の全てのファイルや項目を検索するには相当の時間が必要になります。 検索したい文字列を直接ではなくインデックスで検索すれば高速検索が可能です。 インデックスを用いて検索する方法はデータベースの検索では常識です。例えばgoogleの検索で検索語を入れると直に項目が出てきます。 予約語とは、プログラムのコードを書くとき使用する命令語などに使われる意味が定義されている単語でプログラム言語によって違います。 http://www13.plala.or.jp/kymats/study/Java/appendix-F.html が参考になると思います。 AUX,NUL,PRN のようにwindowsではファイル名などには絶対使えない単語もあります。
その他の回答 (1)
- locusta
- ベストアンサー率33% (2/6)
検索語を入力し、結果画面で「検索結果の続きを表示」をクリックしても該当ファイルが表示されませんか。 メモ帳はデフォルトではANSIのテキストファイルですが、名前にシステムの予約語を使うと表示されないことがあるかもしれません。
お礼
レスありがとうございます。 「検索結果の続きを表示」をクリックしても、「検索条件に 一致する項目がありません」となっていますが、今回その下の 「次の範囲内を再検索」の表示に初めて気づきました。 試しに、そのうちの「コンピュータ」をクリックしたら、 再検索を開始し、多少時間はかかったものの、無事目的の ファイルが表示されました。 WinXPの時のように(C)(D)と分かれていないのですが、 検索時間はそれほどかからなかったので、お陰さまで、 まずまず目的は達せられました。 検索ボックスでの瞬時の検索は魅力ですが、ヒットするものと しないものがある謎は分からないままでおります。 ご回答の説明に、「システムの予約語」と書かれていますが、 初心者に説明していただくことは可能でしょうか。無理と 思われたらスルーしていただいても結構です。 重ねて御礼まで。
お礼
詳しいご回答をありがとうございました。 ご紹介のURLで、様々な対応方法があることが分かりました。 >エクセルやワードの場合は自動的にインデックスが付く とのことで、すぐに見つけたいものはサイズが大きくなっても メモ帳からワードに昇格しておいた方がよさそうと思いました。 >一度検索されたファイルにはインデックスが付く とのことで、検索ボックスにまれにメモ帳が混じる理由も判明。 予約語についても、よく分かりました。ありがとうございます。