假装没有从硬盘加载它的文件

时间:2015-06-19 06:25:08

标签: c#

如何假装没有实际加载文件的文件?挑战不是创建临时文件或从硬盘加载任何东西。我宁愿把所有东西都留在“记忆中”。

在内存中对我来说意味着有一个现有的类,它派生自流initalized并让那个类像从硬盘驱动器加载文件一样工作,但它没有...

2 个答案:

答案 0 :(得分:3)

内存流不是文件。它只是数据。在内存流上设置文件名和扩展名的概念根本没有意义 - 比byte[]更多。

答案 1 :(得分:0)

您可以创建一个子类来跟踪文件名,如此

class MemoryStreamWithFile: MemoryStream
{
    public string Filename { get; set; }
}