访问"解决方案文件夹中的文件"创建

时间:2015-06-24 07:32:00

标签: c#

我喜欢阅读文件夹"文件"的内容。这是在解决方案而不是本地机器。 (其中包含多个文本文件。我想获取文件夹中的所有文件名" files")。

1 个答案:

答案 0 :(得分:1)

请参阅MSDN: How To Enumerate Files。请注意,EnumerateFiles返回一个热的Enumerable。如果迭代两次,它将读取文件两次。您可以创建这些文件的列表。

    string dirPath = @"c:\files";

    foreach (var file in Directory.EnumerateFiles(dirPath))
    {
        Console.WriteLine(file)
    }
    Console.WriteLine("{0} directories found.",  dirs.Count);

如果你真的只是名字,你也可以看看MSDN Directory.GetFiles

 string [] fileEntries = Directory.GetFiles(targetDirectory);

foreach(string fileName in fileEntries)
{
    Console.WriteLine(fileName);
}

如果你想做更多事情然后只显示名称(例如处理文件),那么EnumerateFiles会更好,因为你只有一次在内存中。