我需要按照字节块(在我的Metro应用程序中)写入文件数据,并且有一个类FileIO
,其中包含方法AppendTextAsync
和WriteBytesAsync
但不需要AppendBytesAsync
1}}那么如何将一个字节数组附加到StorageFile
?
答案 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);
}