[c++] Wininet

Zergi

Użytkownik
Dołączył
Marzec 12, 2007
Posty
136
Siema

mam pytanko co jest nie tak z tym kodem, jest tak że tylko czasami program tworzy folder na FTP i zawsze zmienna błąd pokazuje 0 nawet wtedy gdy program stworzy folder...
Kod:
#include <wininet.h>

#include <iostream>

#include <cstring>



using namespace std;



int main()

{

    string user,pass;

    user = "huh";

    pass = "huh";

    HINTERNET hInt,hIntFTP;

    hInt=InternetOpen( "Przykład", INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,INTERNET_FLAG_ASYNC);

    hIntFTP=InternetConnect(hInt, "ftp.republika.pl", INTERNET_DEFAULT_FTP_PORT, "huh","huh", INTERNET_SERVICE_FTP,0,0);

    int blad=FtpCreateDirectory(hIntFTP, "test");

//    FtpRemoveDirectory(hIntFTP,"test");

    cout<<blad;

    InternetCloseHandle(hInt);

    getchar();

    return 0;

}

Z góry thx za pomoc
 

grzonu

Były Moderator
Dołączył
Grudzień 26, 2006
Posty
1390
ja zawsze to robie tak
Kod:
HINTERNET hint,ftp;

hint=InternetOpen("downloader",INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0);

  

  ftp=InternetConnect(hint,nazwaftp,INTERNET_DEFAULT_FTP_PORT,loginftp,hasloftp,INTERNET_SERVICE_F
TP,INTERNET_FLAG_PASSIVE,101);

  

   FtpPutFile(ftp,"c:plik.txt","plik.txt,FTP_TRANSFER_TYPE_BINARY,0);

   

   

   InternetCloseHandle(ftp);

   InternetCloseHandle(hint);

jak na moj gust to ustawiles zla flage w InternetOpen
probuj moj kodzik i przerob go pod siebie
 

Zergi

Użytkownik
Dołączył
Marzec 12, 2007
Posty
136
Ok, pobawiłem się tym swoim i też zaczoł działać jak należy ;d ale i tak wielkie dzięki
 
Do góry Bottom