use*_*444 7 c# file filestream
我想使用FileStream类来避免在客户端的计算机上保存任何文件.但是FileStream的每个构造函数都需要一个文件路径.
如何从流创建FileStream而不必将其保存在硬盘上?
编辑:我已经在使用memorystream来存储我的信息.但在某些时候我需要将文件压缩到另一个流中.问题是zip命令(我看过GZipStream - 它将FILES拉到STREAM)需要一个源文件路径(FileStream).
如果我不能通过从流创建FileStream来超越,是否有其他方式来压缩流?
Mar*_*ell 10
在这种情况下,您应该只使用a MemoryStream,并确保您的API只需要Stream而不是FileStream具体要求.例如:
using(var ms = new MemoryStream()) {
YourCode(ms);
}
Run Code Online (Sandbox Code Playgroud)
或者,您可以FileStream通过使用临时区域中的文件继续使用Path.GetTempFileName().
| 归档时间: |
|
| 查看次数: |
4804 次 |
| 最近记录: |