Losowanie lotto zapisywanie do pliku

0

Witam, zaczynam zabawę z formularzami w c#. Chciałbym stworzyć symulator lotto, zapisywać je do pliku. Oraz wyświetlał dane losowań z pliku.
Jednak nie wiem dlaczego w tej chwili nie zapisuje mi wylosowanych prze zemnie liczb

private void Wykonaj_Click(object sender, EventArgs e)
        {
            DateTime rok = DateTime.Now;
            System.IO.File.AppendAllText(@"G:\losowanie.txt", rok.ToString() + " ");

            
            int[] liczby = new int[6];
            Random random = new Random();
            
            for (int i = 0; i < liczby.Length; i++)
            {
                liczby[i] = random.Next() % 50 + 1;
                if (i != 0)
                {
                    if (liczby[i] == liczby[i - 1])
                    {
                        liczby[i] = random.Next() % 50 + 1;
                        System.IO.File.AppendAllText(@"G:\losowanie.txt", liczby[i].ToString() + " ");
                    }
                    else
                    System.IO.File.AppendAllText(@"G:\losowanie.txt", liczby[i].ToString() + " ");
                }




               

            }
            System.IO.File.AppendAllText(@"G:\losowanie.txt", Environment.NewLine);
        }

0

a nie powinienes jesli plik nie istnieje to najpierw go stwrozyc
File.WriteAllText(path, createText); ?

0

Dobra rozwiązałem sam ten 'problem'.
Możliwe, że się komuś kiedyś przyda więc wrzucę rozwiązanie niżej.

private void Wykonaj_Click(object sender, EventArgs e)
        {
            DateTime rok = DateTime.Now;
            System.IO.File.AppendAllText(@"G:\losowanie.txt", rok.ToString() + " ");

            
            int[] liczby = new int[7];
            Random random = new Random();
            
            for (int i = 0; i < 7; i++)
            {
                liczby[i] = random.Next() % 50 + 1;
                if (i != 0)
                {
                    if (liczby[i] == liczby[i - 1])
                    {
                        liczby[i] = random.Next() % 50 + 1;

                        MessageBox.Show(liczby[i].ToString());
                        System.IO.File.AppendAllText(@"G:\losowanie.txt", liczby[i].ToString() + " ");
                    }

                    else
                    {
                            liczby[i] = random.Next() % 50 + 1;
                            MessageBox.Show(liczby[i].ToString());
                            System.IO.File.AppendAllText(@"G:\losowanie.txt", liczby[i].ToString() + " ");
                        
                    }                
                }         
            }
            System.IO.File.AppendAllText(@"G:\losowanie.txt", Environment.NewLine);
        }

1 użytkowników online, w tym zalogowanych: 0, gości: 1