首页 > 解决方案 > 为列表中的每个字符串创建一个临时文件列表?

问题描述

我正在尝试编写一个自动化测试,作为设置的一部分,我最理想的做法是创建一个临时文件列表,以便稍后在测试中使用(而不是让一个充满大量空白文件的文件夹堵塞我的解决方案)。

就目前而言,我的测试设置如下所示:

var fileNames = new List<string>
            {
                "file1.doc",
                "file2.doc",
                "file3.doc",
                "file4.doc",
                "file5.doc",
                "file6.doc
            };


foreach (var fileName in fileNames)
{
    .......
}

我试过看“新流......”,但我不能 100% 确定这就是我真正想要的。

有任何想法吗??

标签: c#automated-tests

解决方案


您可以使用File.Create()创建文件:

fileNames.ForEach(f => File.Create(f).Close()); // don't forget to close the file again

推荐阅读