我正在尝试在最新的Windows Phone上追加文件。问题是我想要全部异步处理,但不确定如何实现。
private async void writeResult(double lat, double lng)
{
StorageFolder localFolder = ApplicationData.Current.LocalFolder;
StorageFile storageFile = await localFolder.CreateFileAsync("result.txt", CreationCollisionOption.OpenIfExists);
Stream writeStream = await storageFile.OpenStreamForWriteAsync();
using (StreamWriter writer = new StreamWriter(writeStream))
//using (StreamWriter sw = new StreamWriter("result.txt", true))
{
{
await writer.WriteLineAsync(lat + "," + lng);
//await sw.WriteLineAsync(lat + "," + lng);
writer.Close();
//sw.Close();
}
}
}
目前我已经有了这个,它可以很好地将数据写入文件,并且稍后也可以读取,但是它会覆盖我之前的内容而不是换行。注释掉的行是在WP7中没有使用流进行操作的方法,但是我无法使其工作(true是追加标志),并且应该使用新的WP8方法。
感谢您的任何评论