假装有一个文件而不从硬盘驱动器加载它
本文关键字:硬盘驱动器 加载 有一个 文件 假装 | 更新日期: 2023-09-27 17:57:16
如何在不实际加载文件的情况下假装有一个文件?挑战不是创建临时文件或从硬盘驱动器加载任何内容。我宁愿把所有东西都放在"记忆"中。
在内存中对我来说意味着有一个从流初始化派生的现有类,并且让该类像从硬盘驱动器加载文件一样工作,但它没有......
内存流不是文件。这只是数据。在内存流上设置文件名和扩展名的概念根本没有意义 - 就像byte[]
一样。
您可以创建一个子类来跟踪文件名,如下所示
class MemoryStreamWithFile: MemoryStream
{
public string Filename { get; set; }
}