0
我正在寫一個非常簡單的WP7應用程序。它將以種類的記事本。我的任務是爲用戶創建一個帳戶 - 我正在通過將數據保存在文本文件中來完成此任務。我不知道如何從文本文件中讀取登錄名和密碼。當然最好的解決方案將通過數據庫,但我沒有足夠的技能來做到這一點。如何在WP7 APP中逐行讀取文本文件?
這是我的代碼。
讀取和保存:
private void addUserToFile()
{
string fileName = "Logins.txt";
using (var isoStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var isoStream = new IsolatedStorageFileStream(fileName, FileMode.Append, isoStorage))
{
// opens the file and writes to it.
using (var fileStream = new StreamWriter(isoStream))
{
fileStream.WriteLine(typeLogin.Text+"\t"+typePassword.Password);
}
}
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute));
}
}
最後從文本文件讀取(不知道如何遍歷一行,登錄名和密碼線由製表符分隔):
private void bGoToPage2_Click(object sender, RoutedEventArgs e) //przechodzenie na druga strone
{
if (string.Equals(passwordBox1.Password,passwordBox2.Password))
{
MessageBox.Show("Passwords match!");
if (Login1.Text == "admin") //how change it to reading from file????
{
NavigationService.Navigate(new Uri("/Passwords.xaml?param=" + Login1.Text, UriKind.RelativeOrAbsolute));
}
else
{
MessageBox.Show("Nie znaleziono użytkownika");
}
}
else
{
MessageBox.Show("Passwords do not match!");
NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute));
}
}
如果你要有大量的數據,那麼最好是databbase,但如果它將是一個相當小的應用程序,那麼你可以使用XML作爲「數據存儲」。 http://stackoverflow.com/questions/6899735/reading-and-using-an-xml-file-as-a-database-windows-phone-7-app – Jester