這是我要解決的問題:
如何將數據添加到IsolatedStorage同一文件的Windows Phone
創建一個文件,添加數據並將其保存在isolatedStorage。
打開文件,向該文件添加更多數據。
如何在此文件中附加數據?新數據會排在舊數據之前嗎?
一些代碼將不勝感激。
感謝
這是我要解決的問題:
如何將數據添加到IsolatedStorage同一文件的Windows Phone
創建一個文件,添加數據並將其保存在isolatedStorage。
打開文件,向該文件添加更多數據。
如何在此文件中附加數據?新數據會排在舊數據之前嗎?
一些代碼將不勝感激。
感謝
你的代碼看起來像這樣(在這個問題您的評論 - 下一次編輯的問題,並插入代碼,以便它更可讀的,我們不必重貼一次):
StreamWriter writeFile = new StreamWriter(
new IsolatedStorageFileStream(
txtBlkDirName.Text + "\\" + strFilenm,
FileMode.OpenOrCreate,
isf));
writeFile.WriteLine(txtPreSetMsg.Text); writeFile.Close();
請注意,您使用的模式是OpenOrCreate
,它將打開現有文件並將流指針置於開始位置。如果你立即開始寫作,它會覆蓋文件中的任何內容。
您的附加選項是:
FileMode.Append
代替指針已經在流的末端開口Seek(0, SeekOrigin.End)
來移動指針手動添加到文件末尾。謝謝你的解決方案。我將致力於這個方向。我想知道下次我是否會幸運:)謝謝。 – MilkBottle 2011-06-03 15:55:02
@ctacke:我一直在閱讀和寫作文件。只是想到UX方面。用戶可能想繼續將數據寫入同一個文件。這裏我的代碼 – MilkBottle 2011-06-03 15:18:17
StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream(txtBlkDirName.Text +「\\」+ strFilenm,FileMode.OpenOrCreate,isf)); writeFile.WriteLine(txtPreSetMsg.Text); writeFile.Close(); – MilkBottle 2011-06-03 15:18:39