如何将字节数组附加到现有的StorageFile?

时间:2012-12-30 16:45:31

标签: c# windows-8 microsoft-metro windows-runtime windows-store-apps

我需要按照字节块(在我的Metro应用程序中)写入文件数据,并且有一个类FileIO,其中包含方法AppendTextAsyncWriteBytesAsync但不需要AppendBytesAsync 1}}那么如何将一个字节数组附加到StorageFile

1 个答案:

答案 0 :(得分:11)

此代码似乎对我有用:

String s = "hello";
Byte[] bytes = Encoding.UTF8.GetBytes(s);

using (Stream f = await ApplicationData.Current.LocalFolder.OpenStreamForWriteAsync
    ("hello.txt", CreationCollisionOption.OpenIfExists))
{
    f.Seek(0, SeekOrigin.End);
    await f.WriteAsync(bytes, 0, bytes.Length);
}