當我將以下行添加到我的WPF應用程序中時,出現了一些奇怪的問題。Directory.GetFiles()不適用於模式「。」
private void button1_Click(object sender, RoutedEventArgs e)
{
foreach(string files in Directory.GetFiles(path,".",SearchOption.TopDirectoryOnly))
tb_FileBrowse.Text = files;
}
的事情是,在框架3.5上述方法不做任何事情,甚至不是一個錯誤,但如果我將其更改爲框架4.5 它的作品!另外,如果我使用框架3.5並將其轉換爲ConsolApp這樣
foreach (string files in Directory.GetFiles(path, ".", SearchOption.TopDirectoryOnly))
{
Console.WriteLine("{0}",files);
}
代碼給出了一定的成效。
有沒有人有同樣的問題?
我認爲正確的搜索模式應該是「\ *。\ *」。 Mayby你的代碼包含「\ *。\ *」,但是這個網站沒有任何東西取代了\ *。 (當我寫這篇評論時,我遇到了這個問題。)在那種情況下,我不知道問題是什麼。要顯示一個\ *你應該寫\\ * – Casperah 2013-02-16 21:51:53
我已經編輯過你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 – 2013-02-16 21:55:45