【发布时间】:2013-10-24 00:55:59
【问题描述】:
我正在为我自制的 Windows 资源管理器开发搜索功能。我使用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)
【问题讨论】:
-
我已经编辑了你的帖子。请阅读Should questions include “tags” in their titles?,答案是否。
标签: c# regex .net getfiles illegal-characters