私は非常に単純な WP7 アプリを書いています。それは一種のメモ帳になります。私の仕事は、ユーザーのアカウントを作成することです-データをテキストファイルに保存することでそれを行っています。テキスト ファイルからログイン情報とパスワードを読み取る方法がわかりません。もちろん、最善の解決策はデータベースによるものですが、私にはそれを行うための十分なスキルがありません。
これが私のコードです。
読み取りと保存:
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));
}
}
そして最後にテキストファイルから読み取ります(行ごとに繰り返す方法がわからない、ログインとパスワードはTABで区切られています):
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));
}
}