Bonjour, j'ai déja posté il y a quelques jours pour une histoire de FTP toujours pas résolue, et là, je sens que mon PC va passer par la fenêtre !!! Je veux retrouver l'URL d'un fichier sur un serveur. J'ai donc écrit ce code :
Lors de l'execution, mon application ne répond plus ! et quand j'insere ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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 include <afxinet.h> try { CInternetSession iSess("MySess"); CString A; CFtpConnection* pConn = iSess.GetFtpConnection( m_Adress, m_User, m_Pass ); CFtpFileFind Find(pConn); pConn->SetCurrentDirectory(""); Find.FindFile("Fichier.txt"); A = Find.GetFilePath(); MessageBox(A); pConn->Close(); if(pConn != NULL) delete pConn; } catch(CInternetException* pEx) { MessageBox("Erreur"); pEx->Delete(); } catch(CException* pEx) { MessageBox("Erreur"); pEx->Delete(); }
je sui assailli par des mesages d'assertion failure où je répond ignorer. finalement, une messagebox apparait mais vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
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 try { CInternetSession iSess("MySess"); CString A; CFtpConnection* pConn = iSess.GetFtpConnection( m_Adress, m_User, m_Pass ); CFtpFileFind Find(pConn); pConn->SetCurrentDirectory(""); Find.FindNextFile(); A = Find.GetFileURL(); MessageBox(A); pConn->Close(); delete pConn; } catch(CInternetException* pEx) { MessageBox("Erreur"); pEx->Delete(); } catch(CException* pEx) { MessageBox("Erreur"); pEx->Delete(); }
Est_ce que quelqu'un y comprend quelquechose ??? meme les esxceptions ne détectent pas l'erreur.
Partager