private void dodajSlowaPowtorka(string textAng, string textPl, string sciezka, Label labelPowtorka)
{
String pustyZnak = " ";
try
{
StreamWriter sw = new StreamWriter(sciezka, true);
string linia;
linia = textAng.Trim(pustyZnak.ToCharArray()) + ";" + textPl.Trim(pustyZnak.ToCharArray());
sw.WriteLine(linia);
sw.Close();
labelPowtorka.Text = "Zapisano słowo do powtórki.";
}
catch (IOException ex)
{
MessageBox.Show("Nie udało się dodać poprawnie słów do bazy. Przepraszamy." + ex, "Błąd");
labelPowtorka.Text = "Nie udało się dodać słowa do powtórki. "+ex;
}
}
private void sprawdzOdp(string odpowiedzUzytkownika, List<string> slowa, int indexPrawidlowejOdp, Label czyDobrze)
{
if (odpowiedzUzytkownika == slowa[indexPrawidlowejOdp])
{
czyDobrze.ForeColor = Color.Green;
czyDobrze.Text = "Dobrze";
if (tabControl1.SelectedTab == tPprzetluczmaczSlowo)
{
nagrania.sprawdzSposobOdtwarzaniaDzwieku(index, cBdzwiek, cBdzial, listaSlowObcych);
string kiedyPowtorkaDobrze = DateTime.Now.AddDays(5).ToShortDateString();
dodajSlowaPowtorka(listaSlowObcych[indexPrawidlowejOdp], listaSlowPolskich[indexPrawidlowejOdp], Application.StartupPath + @"\\Revision\\" + kiedyPowtorkaDobrze + ".txt", lPowtorkaPrzetlumaczSlowo);
}
Treść błędu w załączniku.
Pytanie czy wersja językowa systemu i ustawienia regionalne mogą wpłynąć na poprawne działanie tego kodu. Wcześniej miałem system Windows 7 PL zainstalowany i ustawienia regionalne dla polski i jeśli dobrze pamiętam zapisywanie do pliku działało poprawnie. Teraz ostatnio przeinstalowałem system i wybrałem języki angielski podczas instalacji, więc ustawienia regionalne i daty też są odpowiednie.