
Windows 10 ファイル エクスプローラーの検索ツールを使用すると、検索ボックスに挿入できますtype:
。これが何なのか、可能な値は何か、どのファイルがそれに該当するのかはわかりません。
- の高度なクエリ構文のドキュメントリストに載せないでください
type
。 - 認識されたタイプのドキュメントおそらく値 で参照されるでしょう
images
。例えば、これは第三者の記事がリストされます。しかし、またはtype:image
のどちらを使用しても JPEG ファイルを見つけることができません。type:images
type:image
- ドイツの記事は、(より正確には、その翻訳である
typ
) ファイル拡張子を参照すると述べています。 しかし、これは私の環境では機能しませんが、 では機能しますext
。
答え1
インデックスが作成されたフォルダーと作成されていないフォルダーでは、検索構文の動作が異なることがわかりました。(これは非常に悪いことだと思います。)
インデックス付きフォルダーの場合はtype:image
、、、type:jpg
およびtype:.jpg
作業type:=.jpg
。
インデックスが作成されていないフォルダーの場合のみtype:=.jpg
機能します。
感謝IT 凶悪忍者後者の構文の場合。
答え2
列に表示されるプロパティの完全な名前はType
ですSystem.ItemTypeText
。ここで重要な単語は「テキスト」です。検索しているのはテキストの説明タイプ(特定の拡張子を検索する場合は、プロパティで検索するだけですExtension
)。
文字列に特化したクエリ演算子がいくつかありますが、あまり知られていません。おそらく、それらは高度なクエリ構文をプログラムで使用する(Web で「Explorer Search syntax」を検索しても、一番上に出てくるわけではありません :D )
COP_VALUE_STARTSWITH ~<
System.FileName:~<"C++ Primer"
COP_VALUE_ENDSWITH ~>
System.Photo.CameraModel:~>non
COP_VALUE_CONTAINS ~= or ~~
System.Subject.~=round
or System.Search.Autosummary:~~round
COP_VALUE_NOTCONTAINS ~!
System.Author:~!"sanjay"
COP_DOSWILDCARDS ~
System.FileName:~"Mic?osoft W*d"
COP_WORD_EQUAL $= or $$
System.StructuredQuery.Virtual.From:$="Sanjay Jacobs"
COP_WORD_STARTSWITH $<
System.Author:$<"San"
or System.Filename:$<"Micro Exe"
インデックス化されていない場所での検索は、構文に関してあまり寛容ではないようです。たとえば、 yields を使用して検索すると、Program Files
期待される結果が得られます。Type:"file folder"
"No items match your search."
type:="file folder"
しかし本当の「魔法の弾丸」はCOP_VALUE_CONTAINS (
~~
)
Program Files
で検索してもtype:Configuration
結果は出ませんが、~~
部分的な文字列にも一致します。type:~~config
私が知らなかった型を生成します:
部分的な文字列を一致させるためにワイルドカードも必要ありません。type:=~~olde
説明に「folder」が含まれる任意のタイプを一致させるだけで十分です。