为列表中的每个字符串创建临时文件列表?

时间:2019-05-08 12:02:00

标签: c# automated-tests

我正在尝试编写一个自动化测试,并且作为设置的一部分,我理想地要做的是创建一个临时文件列表,以供稍后在测试中使用(而不是拥有一个充满很多文件夹的文件夹)。空白文件阻塞了我的解决方案)。

按目前的情况,我的测试设置如下:

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


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

我尝试查看“ new Stream ...”,但我不确定100%就是我真正想要的。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

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

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