我有以下聲明:爲什麼選擇這個文件?
Directory.GetFiles(filePath, "A*.pdf")
.Where(file => Regex.IsMatch(Path.GetFileName(file), "[Aa][i-lI-L].*"))
.Skip((pageNum - 1) * pageSize)
.Take(pageSize)
.Select(path => new FileInfo(path))
.ToArray()
我的問題是,上述說法也找到文件「Adali.pdf」它不應該 - 但我想不出爲什麼。
上面的語句應該只選擇以a開頭的文件,以及第二個字母在i-1範圍內的文件。