在WinRT中流到文件

时间:2013-03-26 13:17:36

标签: windows-8 windows-runtime

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

1 个答案:

答案 0 :(得分: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的字节数据,你可以跳过它首先成为一个流。

希望这会有所帮助。