| Advertentie | |
|
|
|
|
|
||
|
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.
|
||
|
|
||
|
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.
|
||
|
|
||
|
Citaat:
|
||
|
|
|
|
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.
|
|
|
|
||
|
Citaat:
Ik heb findFile als helemaal in het begin van mn main gedeclareerd, en ik hang er bij de if() alleen maar een waarde aan.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
}
|
||
|
|
|
|
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.
|
|
|
|
|||
|
FindFirstFile()
Citaat:
InternetFindNextFile() Citaat:
|
|||
|
|
||
|
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.
|
||
|
|
|
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. |
|
|
||
|
Citaat:
http://rafb.net/paste/results/sJG11956.html |
||
| Advertentie |
|
|
![]() |
| Topictools | Zoek in deze topic |
|
|
Soortgelijke topics
|
||||
| Forum | Topic | Reacties | Laatste bericht | |
| Software & Hardware |
Bestanden zoeken met HTML in een directorystructuur Plusmarktboy | 6 | 12-01-2004 15:32 | |