我有一个文件夹C:\ MergeMe \,其中包含制表符分隔的文本文件,但在任何给定时间,文件数都是未知的。
如何读取MergeMe目录中的文本文件名并将其存储到数组中?
答案 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
}
}
}
}