自作の Windows Explorer の検索機能に取り組んでいます。私はそれをするために使用Directory.GetFiles(string path, string searchPattern, searchOption searchOption)
します。私の問題は、私が電話したときです:
string searchPattern = '"' + searchBox.Text + '"'; // searchPattern = "duck"
string path = @"D:\test";
string[] searchResults = Directory.GetFiles(path, searchPattern, System.IO.SearchOption.AllDirectories);
それは例外をスローします:
「パスに不正な文字があります。」
これはファイル構造です:
D:\
---test\ (Folder)
-------duck.txt (File)