Advertentie | |
|
12-01-2004, 19:12 | ||
Citaat:
Die " findFile = FtpFindFirstFile", moet dat niet == zijn ipv = ?
__________________
When you are arguing with an idiot, make sure the other person isn't doing the same thing.
|
12-01-2004, 19:21 | ||
Citaat:
Nu ja, verder zie ik het probleem eigenlijk niet, sorry
__________________
When you are arguing with an idiot, make sure the other person isn't doing the same thing.
|
12-01-2004, 19:23 | ||
Citaat:
|
12-01-2004, 19:28 | |
Zou het dan mss kunnen dat de true of false waarde die in de findFile wordt opgeslagen (daar in je if-statement) slechts lokaal wordt opgeslagen en dus eigenlijk terug op de vorige waarde springt nadat je uit het if-statement daar bent ?
Ik weet het niet hoor, ik ken niet zoveel van C++
__________________
When you are arguing with an idiot, make sure the other person isn't doing the same thing.
|
12-01-2004, 19:40 | ||
Citaat:
Code:
int main(void) { HINTERNET handleInternet, handleConnect, findFile=0; //rest va de code } Code:
/************** FtpFindFirsFile()***********************/ findFile = FtpFindFirstFile( handleInternet, "*\0", &win32_find_data, INTERNET_FLAG_RESYNCHRONIZE, NULL); if(findFile != NULL) { cout<<"FtpFindFirstFile() succed\n"; if ((win32_find_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY ) cout<<win32_find_data.cFileName<<"\t <DIR>\n"; else cout<<win32_find_data.cFileName<<endl; } else { cout<<GetLastError()<<endl; } /************** InternetFindNextFile()***********************/ Sleep(1000); while(InternetFindNextFile(findFile , &win32_find_data)) { if ((win32_find_data.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) == FILE_ATTRIBUTE_DIRECTORY ) cout<<win32_find_data.cFileName<<"\t<DIR>\n"; else cout<<win32_find_data.cFileName<<endl; } if(!InternetFindNextFile(findFile , &win32_find_data)) { DWORD dw=GetLastError(); cout<<dw<<endl; //RETURNS A IO ERROR CODE 997 } |
12-01-2004, 19:58 | |
dus als ik het goed begrijp zit er in de findFile in't begin een 0, en die wordt zoiezo overschreven door die FtpFindFirstFile ?
Wat voor waarde geeft die functie terug ? En wanneer moet dat if-statement true zijn ? Zou het mss kunnen zijn dat die InternetFindNextFile geen booleaanse waarde terug geeft ? Wat doet die functie eigenlijk juist ?
__________________
When you are arguing with an idiot, make sure the other person isn't doing the same thing.
|
12-01-2004, 20:05 | |||
FindFirstFile()
Citaat:
InternetFindNextFile() Citaat:
|
12-01-2004, 20:38 | ||
Goh man, ik zie het echt niet hoor.
Hier nog enkele ideetjes waar het mss aan zou kunnen liggen maar hoogst waarschijnlijk ben je er niets mee hoor. 1. Citaat:
2. Ik vind die uitleg over die InternetFindNextFile nogal vaag. Zou het mss kunnen dat ie false moet zijn opdat jouw while-lus in werking zou treden, en false als ie eruit springt ? Wsl zal het dat ook niet zijn, maar je weet maar nooit ! 3. Probeer anders eens je FindFirstFile(parameters) rechtstreeks in je InternetFindNExtFile(<hier dus>, parameters) te zetten. Het zou echt wel sterk zijn mochten één van deze dingen het probleem oplossen, maar je kan maar proberen eh, misschien heb je wel geluk
__________________
When you are arguing with an idiot, make sure the other person isn't doing the same thing.
|
12-01-2004, 22:03 | |
Verwijderd
|
http://www.easysea.com/diannao/prog/c/bcbu/025.htm
Geef je in je connection functie ook hard mee dat het om een FTP verbinding gaat? Dus, eerst: FINet = InternetOpen("WININET1", 0, NULL, 0, 0); Daarna: FFtpHandle = InternetConnect(FINet, FServer, 0, FUserID, FPassword, INTERNET_SERVICE_FTP, 0, 255); Anders weet de InternetFindNextFile() namelijk niet of het om een FTP of Gopher request gaat. |
12-01-2004, 22:04 | ||
Citaat:
http://rafb.net/paste/results/sJG11956.html |
Advertentie |
|
|
|
Soortgelijke topics | ||||
Forum | Topic | Reacties | Laatste bericht | |
Software & Hardware |
Bestanden zoeken met HTML in een directorystructuur Plusmarktboy | 6 | 12-01-2004 15:32 |