我試圖將數組中的所有數據轉換爲文本文件,以便逐個讀取所有項並將其保存到獨立存儲中並在另一個存儲中顯示出來頁面列表框。將數組轉換爲文本文件並存儲到獨立存儲中
我試過這個,但我遇到錯誤,指出「操作不允許IsolatedStorageFileStream」。我需要幫助,請儘快回到我身邊。謝謝!
//save list to favourite list
private void addListBtn_Click(object sender, RoutedEventArgs e)
{
///////for-loop to access userDrinksList
//////transform array into textfile, one line for each drink
///////write in quantity of file into isolated storage using write line function
for (int i = 0; i < (Application.Current as App).userDrinksList.Count; i++)
{
//Obtain the virtual store for application
IsolatedStorageFile storage = IsolatedStorageFile.GetUserStoreForApplication();
//Create a new folder and call it "ListFolder"
storage.CreateDirectory("ListFolder");
//Create a new file and assign a StreamWriter to the store and this new file (myFile.txt)
//Also take the text contents from the txtWrite control and write it to myFile.txt
// StreamReader readFile = null;
StreamWriter writeFile = new StreamWriter(new IsolatedStorageFileStream("ListFolder\\myFile.txt", FileMode.OpenOrCreate, storage));
StreamReader readFile = new StreamReader(new IsolatedStorageFileStream("ListFolder\\myFile.txt", FileMode.Open, storage));
string myFile = readFile.ReadToEnd();
string[] lines = myFile.Split(System.Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries);
//write content inside myFile.txt
writeFile.WriteLine(myFile);
//retrieveDrinksListBox.Items.AddRange(lines);
//writeFile.Close();
}
這與您最後一個問題有什麼不同? http://stackoverflow.com/questions/5740729/how-to-transform-array-into-textfile – 2011-04-26 08:31:36