次の方法でストリームをファイルに保存しました。
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
ファイルを文字列ではなくストリームとして読み取る必要があります。どうやってやるの?