2013-10-05 29 views
-2

我有一个文件夹C:\ MergeMe \,它充满​​了制表符分隔的文本文件,但是在任何给定的时间文件数量都是未知的。如何将目录中的文件名称读入数组?

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

+4

System.IO.Directory.GetFiles? – catflier

回答

2

使用System.IO.Directory.GetFiles()。如果您知道分机,你可以,例如呼叫:

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

如果需要其他选项,有过载,使您可以为他们提供。

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 
       } 
      } 
     } 
    } 
相关问题