【发布时间】:2013-02-01 15:42:00
【问题描述】:
当我将以下行添加到我的 WPF 应用程序中时,我遇到了一些奇怪的问题。
private void button1_Click(object sender, RoutedEventArgs e)
{
foreach(string files in Directory.GetFiles(path,".",SearchOption.TopDirectoryOnly))
tb_FileBrowse.Text = files;
}
问题是在 FrameWork 3.5 上面的方法什么都不做,甚至没有错误,但是如果我把它改成 FrameWork 4.5 有用!。另外,如果我使用 Framework 3.5 并将其更改为这样的 ConsolApp
foreach (string files in Directory.GetFiles(path, ".", SearchOption.TopDirectoryOnly))
{
Console.WriteLine("{0}",files);
}
代码给出了一些结果。
有人遇到同样的问题吗?
【问题讨论】:
-
我认为正确的搜索模式应该是“*.*”。也许您的代码包含“*.*”,但该站点将 * 替换为什么都没有。 (我在写这篇评论时遇到了这个问题。)在那种情况下,我不知道问题是什么。要显示 * 你应该写 \*
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。