Temat: [C++] automat - wysyłanie plików na FTP prośba o pomoc

Witam wszystkich :)

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żna by 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:

1. 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)

2. Następnie wybrany plik wysyła na serwer FTP (konfiguracja adresu, usera i hasla zapisana w programie na stałe)

3. 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

Temat: [C++] automat - wysyłanie plików na FTP prośba o pomoc

najprościej będzie, jeśli program odpalisz z crona, albo (najlepiej) na koniec skryptu tworzącego backup (to nawet uprości punkt 1szy poniżej).
1. skąd będziesz wiedział, że plik jest już gotowy? zrób sobie jakąś flagę (pusty plik), który będzie oznaczał, że główny plik jest zrobiony.
2. minuta na googlu: http://developer.qt.nokia.com/doc/qt-4.8/network-qftp.....
3. sama wielkość pliku to mało. może jakieś md5, ale to mocno komplikuje projekt. maila wysłać to pikuś - nawet na wikipedii znajdziesz, jak się to robi - to zostawiam jako zadanie domowe.

konto usunięte

Temat: [C++] automat - wysyłanie plików na FTP prośba o pomoc

a nie lepiej ulepić to w bashu?
Paweł Grzegorz Kwiatkowski

Paweł Grzegorz Kwiatkowski Architekt
oprogramowania,
Ericsson

Temat: [C++] automat - wysyłanie plików na FTP prośba o pomoc

Albo skorzystać z Kermita?

http://www.columbia.edu/kermit/ftpscripts.html

Następna dyskusja:

Prośba o pomoc zadanko




Wyślij zaproszenie do