2

如何在 WinRT 中将流保存到文件。目前我正在开发一个用于在 Windows 8 中创建 PDF 文件的开源库。我使用 pdf 内容构建流,现在我的要求是将此流保存到文件中。谁能指导我解决这个问题。

4

1 回答 1

2

我假设您正在使用 C#?一种方法是使用 DataReader 读取流内容并将其存储到 byte[] 缓冲区中。之后,您可以像这样创建文件:

var file = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("filename", Windows.Storage.CreationCollisionOption.ReplaceExisting);
await Windows.Storage.FileIO.WriteBytesAsync(file, buffer);

再说一次,如果您已经必须为 pdf 字节数据,您可以跳过首先将其设为流。

希望这有帮助。

于 2013-03-26T13:27:57.443 回答