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

Nag*_*agg 6 c# microsoft-metro windows-8 windows-runtime windows-store-apps

我需要作出相应的字节块(在我的Metro应用)写入文件中的数据,并有一类FileIO与方法AppendTextAsyncWriteBytesAsync,但没有必要AppendBytesAsync让我怎么可以附加字节数组的StorageFile

Jim*_*eil 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);
}
Run Code Online (Sandbox Code Playgroud)