M
maksa
У меня такая проблемма, я создаю фтп клиент, без фаерволла (или со встроенным виндовозским) все работает нормально, но как только я ставлю нормальный фаерволл, то прога виснет на поиске файлов:
На строчке FileFind->FindFile (), висит минут 5 после чего выходит из функции и ниче не выдает (никаких файлов не находит) как можно пофиксить это?
Заранее спасибо.
Код:
LONG CFTPClientView::GetFileNames(UINT wParam,LONG lParam)
{
CFTPClientDoc* pDoc = GetDocument();
BOOL IsFile=FALSE;//determine if directory include files and folders or not
pFtp->GetCurrentDirectory (pDoc->m_CurDir);
if (!FileFind)
FileFind=new CFtpFileFind (pFtp);
if (FileFind->FindFile ())
{
IsFile=TRUE;
while (::GetLastError ()!=ERROR_NO_MORE_FILES)
{
...
}
}
FileFind->Close (); //close search request
return 0;
}
Заранее спасибо.