WPFアプリケーションに次の行を追加すると、私はいくつかの奇妙な問題があります。Directory.GetFiles()は "。"のパターンでは動作しません。
private void button1_Click(object sender, RoutedEventArgs e)
{
foreach(string files in Directory.GetFiles(path,".",SearchOption.TopDirectoryOnly))
tb_FileBrowse.Text = files;
}
事がFrameworkの3.5上記の方法は何も、いなくてもエラーもしないということですが、私はフレームワークのそれを変更した場合4.5 は、それが動作します!また、私はFramework 3.5のを使用して、この
foreach (string files in Directory.GetFiles(path, ".", SearchOption.TopDirectoryOnly))
{
Console.WriteLine("{0}",files);
}
コードのようにConsolAppにそれを変更していた場合には、いくつかの結果を与えます。
誰も同じ問題がありますか?
正しい検索パターンは "\ *。\ *"である必要があります。あなたのコードには "\ *。\ *"が含まれていますが、このサイトは\ *を何も置き換えませんでした。 (私はこのコメントを書いたときにこの問題を抱えていました)。その場合、私はその問題が何であるか分かりません。 \\ *を書いてください。\\ * – Casperah
あなたのタイトルを編集しました。 「[質問には「タイトル内に「タグ」を含める必要がありますか」(http://meta.stackexchange.com/questions/19190/)」を参照してください。コンセンサスは「いいえ、そうすべきではありません」です。 –