Potrzebuję napisać mały programik, który zautomatyzuje powtarzającą się codziennie czynność - przesyłanie pliku archiwum na serwer ftp i dobrze by było aby działał w tle i wykonywał swoje zadanie o określonej porze. Troszkę liznąłem języka C/C++ (podstawowe podstawy) dlatego pomyślałem że możnaby spróbować właśnie w tym języku to napisać, aczkolwiek nie jestem na tyle zaawansowany aby dziś samemu to zrobić (muszę się douczyć pewnych rzeczy). Dlatego proszę o ewentualne wskazówki/pomoc/podpowiedzi jak to ugryźć znawców tematu :)
Sytuacja:
mam na dysku folder (stały nie zmienia się), w którym codziennie (lub kilka razy dziennie) pojawia się archiwum *.zip o określonej według szablonu nazwie:
RRRRMMDD_GGMM.zip - gdzie RRRR-rok, MM-miesiąc, DD-dzień, GG-godzina, MM-minuty; czyli mamy przybywające pliki o nazwie daty kiedy one powstały.
Program ma działać mniej więcej tak:
-
Sprawdzenie pliku:
a) sprawdza nazwy plików w folderze i wybiera plik najmłodszy
( ewentualnie: b) sprawdza wielkość tego pliku i dzieli go np. na pliki po 10 MB) -
Następnie wybrany plik wysyła na serwer FTP (konfiguracja adresu, usera i hasla zapisana w programie na stałe)
-
Po wysłaniu sprawdza czy wysyłka się powiodła (czy plik na FTP jest identycznej wielkości jak lokalny)
a) jeśli nastąpił błąd w wysyłce ponownie punkt 2 (z automatycznym nadpisaniem pliku na ftp) i ponowne sprawdzenie poprawności.
b) jeśli wszystko w porządku wysyła e-mail z wiadomością o sukcesie.
Niby nie jest to skomplikowane ale jednak... ;)
Bardzo proszę o pomoc i z góry dziękuję
Pozdrawiam
KK