如何将目录中的文件名称读入数组?

时间:2013-10-05 14:10:43

标签: c# io

我有一个文件夹C:\ MergeMe \,其中包含制表符分隔的文本文件,但在任何给定时间,文件数都是未知的。

如何读取MergeMe目录中的文本文件名并将其存储到数组中?

2 个答案:

答案 0 :(得分:2)

使用System.IO.Directory.GetFiles()。如果你知道扩展名,可以打电话:

Directory.GetFiles(@"C:\MergeMe\*.txt") 

如果您需要其他选项,可以使用重载来提供它们。

答案 1 :(得分:0)

static void Main(string[] args)
    {
        foreach (string file in Directory.GetFiles("MyPath"))
        {
            if (Path.GetExtension(file)=="youExtension")
            {
                using (StreamReader sr = new StreamReader(file))
                {
                    //Your code
                }
            }
        }
    }