| 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
 
 |  
// message d'erreur
 String^ coNetMsg= "Problème de connexion internet";
String^ coFtpMsg= "Problème de connexion au FTP";
				 // on crée la connexion pour voir si on sort sur internet
 HINTERNET connect = InternetOpen("sample",INTERNET_OPEN_TYPE_PRECONFIG,NULL, NULL, 0);
				 if(!connect){
					 MessageBox::Show(coNetMsg);
				 }else
				 {
					 // si connexion internet ok, alors on se co au ftp
					 HINTERNET ftpCo = InternetConnect(connect,"monip", INTERNET_DEFAULT_FTP_PORT,"login", "passwd", INTERNET_SERVICE_FTP, 0, 0);
					 if(!ftpCo)
					 {
						 MessageBox::Show(coFtpMsg);
					 }else
					 {
						 // si co au FTP ok alors on va lire le fichier
						 HINTERNET openFile= FtpOpenFile(ftpCo,"fichier.txt",GENERIC_READ,INTERNET_FLAG_TRANSFER_ASCII,0);
						 if(!openFile)
						 {
							 MessageBox::Show("Impossible d'ouvrir le fichier voulu.");
						 }else
						 {
							 //MessageBox::Show("openFile OK");
							 // TODO :: Traiter le fichier texte le mettre en forme et le restituer
							 BYTE bDownloadBuffer[4096];
							 DWORD NumberOfBytesRead = 0;
														 bool readFile;							
									while(readFile=InternetReadFile(openFile,&bDownloadBuffer,4096,&NumberOfBytesRead) && NumberOfBytesRead )
									{	
 
// Mon problème se situe ici, j'aimerai convertir ces bytes en String pour l'afficher au niveau d'une textBox, est ce possible ?	
							textBox1->Text=bDownloadBuffer;
									}
						 }
					 }
 
				 } | 
Partager