【发布时间】:2016-09-25 22:01:08
【问题描述】:
我有一个奇怪的行为,不知道从这里去哪里。我正在尝试从目录中读取文件名并将其添加到<string> 类型的通用列表中。
string path = @"C:\mydir\";
foreach (string s in Directory.GetFiles(path, "*.bak").Select(System.IO.Path.GetFileName))
{
GenericList1.Add(s);
}
我得到错误:
对象引用未设置为对象的实例。
当我调试时,我看到变量 s 将文件名显示为值。事实上,我在使用时可以看到价值:
foreach (string s in Directory.GetFiles(path, "*.bak").Select(System.IO.Path.GetFileName))
{
System.Windows.Forms.MessageBox.Show(s);
}
任何人都知道我在这里可能出错的地方吗?
【问题讨论】:
标签: c# list directory getfiles