我有一个接受字节数组列表的方法。我的方法需要能够为每个阵列创建一个.csv文件,然后归档文件。我在这个小小的测试方法中嘲笑了我需要实现的东西:
Directory.CreateDirectory("C:\\Users\\user\\Documents\\Temp\\Files\\TempDir");
File.Create("C:\\Users\\user\\Documents\\Temp\\Files\\TempDir\\Temp1.csv").Dispose();
File.Create("C:\\Users\\user\\Documents\\Temp\\Files\\TempDir\\Temp2.csv").Dispose();
File.Create("C:\\Users\\user\\Documents\\Temp\\Files\\TempDir\\Temp3.csv").Dispose();
ZipFile.CreateFromDirectory("C:\\Users\\user\\Documents\\Temp\\Files\\TempDir", "C:\\Users\\user\\Documents\\Temp\\Files\\ArchDir.zip");
问题是我用这种方法写入磁盘。这个方法将运行的实际应用程序将是一个服务,所以我不能使用文件路径的方法。是否可以动态创建和存档文件?下载的存档将传递给控制器并通过浏览器返回给客户端,以便为此提供一些上下文。