日期:2014-05-20  浏览次数:20999 次

C#如何处理通配符?Directory.GetFiles()返回字符串处理的是目录里面的文件名,如果参数换成a*.txt这种格式应该如何取得相应的文件名?
C#如何处理通配符?
Directory.GetFiles(“目录名”)返回字符串处理的是目录里面的文件名,
如果参数换成 a*.txt 这种格式应该如何取得相应的文件名?

------解决方案--------------------
没明白楼主的意思
如果是想要a开头的txt文件
可以试试GetFiles(@"^a[^.]*.txt")
------解决方案--------------------
C# code
string[] dirs = Directory.GetFiles(@"c:\", "a*.txt");
            Console.WriteLine("The number of files starting with c is {0}.", dirs.Length);
            foreach (string dir in dirs) 
            {
                Console.WriteLine(dir);
            }

------解决方案--------------------
GetFiles(@"c:\", "a*.txt");