| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 
 |  
boolean ConnexionFTP( char *Serveur, char *Login, char *MotDePasse, DWORD Port )
{
	PConnexionInternet = InternetOpenA(/*L"J-FTP"*/"vfp", INTERNET_OPEN_TYPE_DIRECT,/* NULL, NULL*/0,0, 0 );
	if ( PConnexionInternet == NULL )
	{
		return FALSE;
		ExitProcess(1);
	}
 
	//string s="";
	size_t origsize = 10;//strlen(wcstombs(file).c_str()) + 1;
	size_t convertedChars = 0;
	wchar_t wcstring[100];
	mbstowcs_s(&convertedChars, wcstring, origsize, Serveur/*wcstombs(file).c_str()*/, _TRUNCATE);
	wcscat_s(wcstring, L"");// (wchar_t *)");
	//wstring caption=loadstring(IDS_EXCEPTION);
 
	LPCSTR a=Serveur;
	LPCSTR b=Login;
	LPCSTR c=MotDePasse;
 
	PConnexionFTP = InternetConnectA( PConnexionInternet, (LPCSTR)Serveur, (INTERNET_PORT)Port, (LPCSTR)Login, (LPCSTR)MotDePasse, INTERNET_SERVICE_FTP, 0, 0 );
 
	if ( PConnexionFTP == NULL )
	{
			InternetCloseHandle( PConnexionInternet );
			return FALSE;
			ExitProcess(1);
	}
 
	return TRUE;
 
}
 
boolean changeRepertoire(char* newrep)
{
	return FtpSetCurrentDirectoryA(PConnexionFTP,newrep);
}
 
/* Detruit les pointeurs de connection */
void Deconnexion()
{
	InternetCloseHandle( PConnexionInternet );
 
    InternetCloseHandle( PConnexionFTP );
}
 
/* DownLoad Fichier */
boolean DownLoadFile( char *FichierSurFTP, char *FichierACreer )
{
    return FtpGetFileA( PConnexionFTP, (LPCSTR)FichierSurFTP, (LPCSTR)FichierACreer, FALSE, 0, FTP_TRANSFER_TYPE_BINARY, 0 );
}
 
boolean DownLoadFileText( char *FichierSurFTP, char *FichierACreer )
{
    return FtpGetFileA( PConnexionFTP, (LPCSTR)FichierSurFTP, (LPCSTR)FichierACreer, FALSE, 0, FTP_TRANSFER_TYPE_BINARY, 0 );
}
 
/* Upload Fichier */
void UpLoadFile( char *FichierLocal, char *FichierFTP )
{
    FtpPutFileA( PConnexionFTP, (LPCSTR)FichierLocal, (LPCSTR)FichierFTP, FTP_TRANSFER_TYPE_BINARY, 0 );
} |