访问“;解决方案文件夹”;创建

本文关键字:创建 文件夹 解决方案 访问 | 更新日期: 2023-09-27 17:59:37

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

访问“;解决方案文件夹”;创建

请参阅MSDN:如何枚举文件。请注意,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会更好,因为你只能在内存中一次显示。