我通过以下方式将流保存到文件中:
public void SaveTest(DataObject data)
{
var fullPath = Path.Combine(Path.GetTempPath(), data.Descriptor.Name);
var fileStream = new FileStream(Path.Combine(fullPath, ".content"), FileMode.CreateNew);
data.Content.CopyTo(fileStream);
fileStream.Close();
var information = new XElement("Test Information",
new XAttribute("Name", data.Descriptor.Name),
new XAttribute("Description", data.Descriptor.Description),
new XAttribute("Owner", data.Descriptor.Owner)
);
information.Save(Path.Combine(fullPath, ".information"));
}
DataObject
包含一个作为测试内容的流和一个我想保存的带有 3 个字段的描述符。
现在我需要一种方法来读取这些文件,并且我需要将.content
文件作为流而不是字符串来读取。我怎样才能做到这一点?