Zrobiłem program który odlicza czas jaki się "grało" na komputerze. Teraz chciałbym zapisywać codzienne statystyki w pliku txt, ale za każdym razem w nowej linii po ponownym uruchomieniu komputera. Macie jakieś pomysły jak to zrobić?
Z góry dziękuję za wszelką pomoc.
Zapis w nowej linii tekstu po ponownym uruchomieniu systemu
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2
- Rejestracja: dni
- Ostatnio: dni
Na końcu pliku dopisuj swoje dane.
Ot, cała magia.
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: Wrocław
File.AppendAllText
- Rejestracja: dni
- Ostatnio: dni
Ostatnio robiłem taki program dla kolegi do pracy aby nie musiał co miesiąc liczyć godzin. Zastosowałem zwykłe writeLine i problemu jaki opisujesz nie miałem, możesz wstawić trochę kodu jak to wygląda, w jaki sposób zapisujesz czas?
- Rejestracja: dni
- Ostatnio: dni
- Postów: 2
Porkie napisał(a):
Ostatnio robiłem taki program dla kolegi do pracy aby nie musiał co miesiąc liczyć godzin. Zastosowałem zwykłe writeLine i problemu jaki opisujesz nie miałem, możesz wstawić trochę kodu jak to wygląda, w jaki sposób zapisujesz czas?
Moja aplikacja ma służyć odliczaniu czasu od włączenia się systemu do jego zamknięcia. po ponownym uruchomieniu ma liczyć od nowa. Mi chodzi o zapisywanie tego czasu w pliku txt, ale żeby za każdym razem, gdy się włączy ponownie komputer to zapisywało w nowej linii w pliku txt. Masz jakiś pomysł jak to zrobić?
Poniżej urywek mojego kodu:
s++;
string godz, min, sek;
int godzin, minut, sekund;
godzin = s / 3600;
godz = Convert.ToString(godzin);
if (godzin < 10)
godz = 0 + godz;
minut = (s - godzin * 3600) / 60;
min = Convert.ToString(minut);
if (minut < 10)
min = 0 + min;
sekund = s - godzin * 3600 - minut * 60;
sek = Convert.ToString(sekund);
if (sekund < 10)
sek = 0 + sek;
label1.Text = godz + ":" + min + ":" + sek;
Oczywiście wszystko to jest w timerze na intervalu 1000(1sekunda).
- Rejestracja: dni
- Ostatnio: dni
Trochę nie rozumiem po co chcesz ręcznie odliczać czas skoro kalendarz robi to za ciebie, ty tylko pobierasz aktualny czas, pobierasz czas przed wyłączeniem komputera (event formClosing) zapisując w pliku i tyle według mnie. Pokaż jeszcze jak zapisujesz do pliku te informacje