Mam kolejny problem. Siedze juz drugi dzien i dalej nie wiem jak to zrobic.
Chce zeby co 10 sekund uruchomił mi sie wątek w którym kasuje sobie pliki w danym folderze.
Chciałbym zeby to działało tak, ze co 10s timer wywołuje watek(wtedy odliczanie timera sie wyłącza), wątek sie wykonuje i kasuje wszystkie pliki w danym katalogu po czym watek ten sie wyłącza a załącza sie timer i odliczanie idzie od nowa.
Zrobiłem cos takiego
funkcja kasujaca pliki
public void Kasuj()
{
// tutaj przeszukuje katalog w poszukiwaniu czy sa w nim pliki
if(ilePlikow>0)
{
File.Delete(plik)// jesli sa to je kasuje
}
MyThread.Join();
MyThread.Abort();
timer1.Enabled = true;
}
//Watek w ktorym kasuje
public void Watek()
{
MyThread = new Thread(Kasuj);
MyThread.Start();
}
//Timer
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Enabled = false; //jesli wybuje 10s to zatrzymaj timera
Watek(); // i uruchom watek
}
No i niezbyt to mi ładnie chce działać oraz nie chce sie wyłączyć nawet jak pod sobie wrzuce pod jakiegos buttona MyThread.Abort().
Mógłby mi ktoś doradzić jak ładnie zrobić to co chce osiagnąc( bo wydaje mi sie ze moj kod jest beznadziejny) albo moze ktos ma linka do stronki gdzie przedstawione jest takie uzycie watkow