使用 IsolatedStorage API 附加文件并在字符串末尾添加 \n 时,文件为空,如果将其添加到字符串的开头,则会删除文件,然后仅添加请求的数据
IsolatedStorageFile file = IsolatedStorageFile.GetUserStoreForApplication();
string fileContents = "\n"+str+ " " + txtblock1.Text;
byte[] data = Encoding.UTF8.GetBytes(fileContents);
using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream("Th.txt", FileMode.Append, file))
{
stream.Seek(0, SeekOrigin.End);
stream.Write(data, 0, data.Length);
stream.Close();
}
那么在这种情况下我应该怎么做才能添加一个新行然后写入文件?