C#确定文本文件名

ala*_*ere 0 c# file-io file

我怎么能改变它来确定其目录本身的文本文件?

string[] file = new string[] {
    "abc",
    "def",
    "file3"};
var files = (UInt16)file.Length;
for (UInt16 n = 0; n < files; n++)
{
    var streamReader =
        new System.IO.StreamReader(
            file[n] + ".txt");
    ...
    streamReader.Close();
    ...
}
Run Code Online (Sandbox Code Playgroud)

Rib*_*oks 6

string[] files = Directory.GetFiles(@"c:\MyDir\", "*.txt");
Run Code Online (Sandbox Code Playgroud)

更新一些用法:

foreach (var filename in files)
{
    string allText = File.ReadAllText(filename);
    // or string[] lines = File.ReadLines(filename);
}
Run Code Online (Sandbox Code Playgroud)