Zdravim ... potřeboval bych odeslat soubor na FTP nebo jakymkoli zpusobem soubor dostat na internet pomoci skriptu nebo nejlepe jazyka C... drive jsem to resil pomoci CMD tudiz bash scriptu pripojeni na FTP a put soubor.*** a soubor se mi v pohode nahral na ftp.. teda exe neslo to se pri posilani znicilo a ted po pul roce to zase potrebuji a opet se poskodi soubor a ted uz i .txt,.dll,.dat a tak podobne potreboval bych nejakou rychlou a jednoduchou alternativu... budu rad za kazdou radu dekuju predem :)
Fórum › C / C++
Upload
Na to je zbytečné dělat se s tím v C nebo C++. Prostě použij ftp z command lajny. Nebo jestli tam máš přístup přes ssh, tak to přeneseš tím ssh nebo scp. Pokud to chceš jenom občas, tak nestojí za to se s tím dělat v C/C++ (teda ze cvičných důvodů to za to stojí, ale jinak asi ne :-) ).
pokud chceš opravdu rychlou alternativu, tak bych sáhl po C# např. zde http://msdn.microsoft.com/cs-cz/library/ms229715.aspx
a pokud chceš c++ tak třeba zde http://www.example-code.com/vcpp/ftp_upload.asp
ale rozhodně dělat vlastní ftp v c/c++ tak rychlá alternativa neni :)
skusil by som cURL
dake prikaldy: http://curl.haxx.se/…example.html
A co třeba:
#include <windows.h>
#include <wininet.h>
int main(void){
HINTERNET hInternet, hFtpSession;
hInternet = InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0);
if (!hInternet) return 1;
hFtpSession = InternetConnect(hInternet, "123.456.123.134", INTERNET_DEFAULT_FTP_PORT, "jmeno", "heslo", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
if (!hFtpSession) return 1;
if(!FtpPutFile(hFtpSession, "C:\\soubor", "soubor", FTP_TRANSFER_TYPE_BINARY, 0))
return 1;
if(!FtpGetFile(hFtpSession, "soubor", "C:\\soubor", 0, FILE_ATTRIBUTE_NORMAL, FTP_TRANSFER_TYPE_BINARY, 0))
return 1;
InternetCloseHandle(hFtpSession);
InternetCloseHandle(hInternet);
return 0;
}
Koukni na článek tady na programujte.com: http://programujte.com/clanek/2009092900-ftp-pristup-v-c/
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Moderátoři diskuze