创建文件并存档而不会碰到磁盘?

时间:2016-04-04 10:03:10

标签: c# file visual-studio-2015 bytearray

我有一个接受字节数组列表的方法。我的方法需要能够为每个阵列创建一个.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");

问题是我用这种方法写入磁盘。这个方法将运行的实际应用程序将是一个服务,所以我不能使用文件路径的方法。是否可以动态创建和存档文件?下载的存档将传递给控制器​​并通过浏览器返回给客户端,以便为此提供一些上下文。

0 个答案:

没有答案