gpt4 book ai didi

C#:从文件中读取流

转载 作者:行者123 更新时间:2023-11-30 22:22:23 25 4
gpt4 key购买 nike

我通过以下方式将流保存到文件中:

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 文件作为流而不是字符串来读取。我怎样才能做到这一点?

最佳答案

好吧,您可以将其作为流打开,方法很简单:

using (var stream = File.OpenRead(path))
{
...
}

或者您可以将整个批处理读取为字节数组:

byte[] data = File.ReadAllBytes(path);

(然后您可以根据需要将其包装在 MemoryStream 中。)

关于C#:从文件中读取流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13857729/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com