我通常不会使用C#
因此我不知道google上的特定关键字或在SO上查找,所以这可能是也可能不是重复。
我正在使用https://msdn.microsoft.com/en-us/library/4cyf24ss(v=vs.110).aspx中的代码并设置一些名为。
的测试文件A-test.dbf
B-test.dbf
C-test.dbf
我正在尝试获取以" A"开头的所有.dbf文件使用.GetFiles("A?.dbf")
这是我的代码,第一个控制台打印显示所有文件,第二个应该只打印以" A"开头的文件。但它什么都没打印。
var d = 1;
var e = 1;
DirectoryInfo di = new DirectoryInfo(@"C:\temp");
Console.WriteLine("No search pattern returns:");
foreach (var fi in di.GetFiles())
{
Console.WriteLine(d +" "+fi.Name);
d++;
}
Console.WriteLine("Search pattern test?.dbf returns:");
foreach (var fi in di.GetFiles("A?.dbf"))
{
Console.WriteLine(e + " " + fi.Name);
e++;
}
Console.WriteLine("END Search pattern test?.dbf returns:");